Ethernet interface for debugging purposes.
More...
Go to the source code of this file.
|
| static const struct net_device_ops | ec_dbg_netdev_ops |
| | Device operations for debug interfaces.
|
Ethernet interface for debugging purposes.
Definition in file debug.c.
◆ ec_dbgdev_open()
| int ec_dbgdev_open |
( |
struct net_device * | dev | ) |
|
Opens the virtual network device.
- Returns
- Always zero (success).
- Parameters
-
Definition at line 198 of file debug.c.
◆ ec_dbgdev_stop()
| int ec_dbgdev_stop |
( |
struct net_device * | dev | ) |
|
Stops the virtual network device.
- Returns
- Always zero (success).
- Parameters
-
Definition at line 215 of file debug.c.
◆ ec_dbgdev_tx()
| int ec_dbgdev_tx |
( |
struct sk_buff * | skb, |
|
|
struct net_device * | dev ) |
Transmits data via the virtual network device.
- Returns
- Always zero (success).
- Parameters
-
| skb | transmit socket buffer |
| dev | EoE net_device |
Definition at line 232 of file debug.c.
◆ ec_dbgdev_stats()
| struct net_device_stats * ec_dbgdev_stats |
( |
struct net_device * | dev | ) |
|
Gets statistics about the virtual network device.
- Returns
- Statistics.
- Parameters
-
Definition at line 250 of file debug.c.
◆ ec_debug_init()
Debug interface constructor.
Initializes the debug object, creates a net_device and registeres it.
- Return values
-
- Parameters
-
| dbg | Debug object. |
| device | EtherCAT device. |
| name | Interface name. |
Definition at line 64 of file debug.c.
◆ ec_debug_clear()
Debug interface destructor.
Unregisters the net_device and frees allocated memory.
- Parameters
-
Definition at line 103 of file debug.c.
◆ ec_debug_register()
| void ec_debug_register |
( |
ec_debug_t * | dbg, |
|
|
const struct net_device * | net_dev ) |
Register debug interface.
- Parameters
-
| dbg | debug object |
| net_dev | 'Real' Ethernet device. |
Definition at line 115 of file debug.c.
◆ ec_debug_unregister()
Unregister debug interface.
- Parameters
-
Definition at line 144 of file debug.c.
◆ ec_debug_send()
| void ec_debug_send |
( |
ec_debug_t * | dbg, |
|
|
const uint8_t * | data, |
|
|
size_t | size ) |
Sends frame data to the interface.
- Parameters
-
| dbg | debug object |
| data | frame data |
| size | size of the frame data |
Definition at line 159 of file debug.c.
◆ ec_dbg_netdev_ops
| const struct net_device_ops ec_dbg_netdev_ops |
|
static |
Initial value:=
{
}
int ec_dbgdev_open(struct net_device *)
Opens the virtual network device.
int ec_dbgdev_stop(struct net_device *)
Stops the virtual network device.
int ec_dbgdev_tx(struct sk_buff *, struct net_device *)
Transmits data via the virtual network device.
struct net_device_stats * ec_dbgdev_stats(struct net_device *)
Gets statistics about the virtual network device.
Device operations for debug interfaces.
Definition at line 47 of file debug.c.