|
IgH EtherCAT Master
1.5.2
|
Ethernet over EtherCAT (EoE) handler. More...
Data Fields | |
| struct list_head | list |
| list item | |
| ec_master_t * | master |
| pointer to the corresponding master | |
| ec_slave_t * | slave |
| pointer to the corresponding slave | |
| ec_datagram_t | datagram |
| datagram | |
| unsigned int | queue_datagram |
| the datagram is ready for queuing | |
| void(* | state )(ec_eoe_t *) |
| state function for the state machine | |
| struct net_device * | dev |
| net_device for virtual ethernet device | |
| struct net_device_stats | stats |
| device statistics | |
| unsigned int | opened |
| net_device is opened | |
| unsigned long | rate_jiffies |
| time of last rate output | |
| unsigned int | have_mbox_lock |
| flag to track if we have the mbox lock | |
| unsigned int | auto_created |
| auto created flag. More... | |
| struct sk_buff * | rx_skb |
| current rx socket buffer | |
| off_t | rx_skb_offset |
| current write pointer in the socket buffer | |
| size_t | rx_skb_size |
| size of the allocated socket buffer memory | |
| uint8_t | rx_expected_fragment |
| next expected fragment number | |
| uint32_t | rx_counter |
| octets received during last second | |
| uint32_t | rx_rate |
| receive rate (bps) | |
| unsigned int | rx_idle |
| Idle flag. More... | |
| struct sk_buff ** | tx_ring |
| ring for frames to send | |
| unsigned int | tx_ring_count |
| Transmit ring count. More... | |
| unsigned int | tx_ring_size |
| Transmit ring size. More... | |
| unsigned int | tx_next_to_use |
| index of frames added to the ring | |
| unsigned int | tx_next_to_clean |
| index of frames being used from the ring | |
| unsigned int | tx_queue_active |
| kernel netif queue started | |
| struct sk_buff * | tx_skb |
| current TX frame | |
| uint8_t | tx_frame_number |
| number of the transmitted frame | |
| uint8_t | tx_fragment_number |
| number of the fragment | |
| size_t | tx_offset |
| number of octets sent | |
| uint32_t | tx_counter |
| octets transmitted during last second | |
| uint32_t | tx_rate |
| transmit rate (bps) | |
| unsigned int | tx_idle |
| Idle flag. More... | |
| unsigned int | tries |
| Tries. More... | |
Ethernet over EtherCAT (EoE) handler.
The master creates one of these objects for each slave that supports the EoE protocol.
Definition at line 71 of file ethernet.h.
| unsigned int ec_eoe::auto_created |
auto created flag.
Definition at line 84 of file ethernet.h.
| unsigned int ec_eoe::rx_idle |
Idle flag.
Definition at line 92 of file ethernet.h.
| unsigned int ec_eoe::tx_ring_count |
Transmit ring count.
Definition at line 95 of file ethernet.h.
| unsigned int ec_eoe::tx_ring_size |
Transmit ring size.
Definition at line 96 of file ethernet.h.
| unsigned int ec_eoe::tx_idle |
Idle flag.
Definition at line 106 of file ethernet.h.
| unsigned int ec_eoe::tries |
Tries.
Definition at line 108 of file ethernet.h.