debug.c File Reference
Ethernet interface for debugging purposes.
More...
Go to the source code of this file.
Detailed Description
Ethernet interface for debugging purposes.
Definition in file debug.c.
Function Documentation
| int ec_dbgdev_open |
( |
struct net_device * |
dev |
) |
|
Opens the virtual network device.
- Returns:
- Always zero (success).
- Parameters:
-
Definition at line 206 of file debug.c.
| int ec_dbgdev_stop |
( |
struct net_device * |
dev |
) |
|
Stops the virtual network device.
- Returns:
- Always zero (success).
- Parameters:
-
Definition at line 223 of file debug.c.
| 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 240 of file debug.c.
| struct net_device_stats * ec_dbgdev_stats |
( |
struct net_device * |
dev |
) |
[read] |
Gets statistics about the virtual network device.
- Returns:
- Statistics.
- Parameters:
-
Definition at line 258 of file debug.c.
Debug interface constructor.
Initializes the debug object, creates a net_device and registeres it.
- Return values:
-
| 0 | Success. |
| <0 | Error code. |
- Parameters:
-
| dbg |
Debug object. |
| device |
EtherCAT device. |
| name |
Interface name. |
Definition at line 74 of file debug.c.
Debug interface destructor.
Unregisters the net_device and frees allocated memory.
- Parameters:
-
Definition at line 115 of file debug.c.
| 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 127 of file debug.c.
Unregister debug interface.
- Parameters:
-
Definition at line 152 of file debug.c.
| 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 167 of file debug.c.
Variable Documentation
Initial value:
Device operations for debug interfaces.
Definition at line 56 of file debug.c.