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 215 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 232 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 249 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 267 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 74 of file debug.c.
◆ ec_debug_clear()
Debug interface destructor.
Unregisters the net_device and frees allocated memory.
- Parameters
-
Definition at line 120 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 132 of file debug.c.
◆ ec_debug_unregister()
Unregister debug interface.
- Parameters
-
Definition at line 161 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 176 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 56 of file debug.c.