IgH EtherCAT Master  1.5.2
ec_eoe Struct Reference

Ethernet over EtherCAT (EoE) handler. More...

Data Fields

struct list_head list
 list item
 
ec_master_tmaster
 pointer to the corresponding master
 
ec_slave_tslave
 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...
 

Detailed Description

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.

Field Documentation

◆ auto_created

unsigned int ec_eoe::auto_created

auto created flag.

Definition at line 84 of file ethernet.h.

◆ rx_idle

unsigned int ec_eoe::rx_idle

Idle flag.

Definition at line 92 of file ethernet.h.

◆ tx_ring_count

unsigned int ec_eoe::tx_ring_count

Transmit ring count.

Definition at line 95 of file ethernet.h.

◆ tx_ring_size

unsigned int ec_eoe::tx_ring_size

Transmit ring size.

Definition at line 96 of file ethernet.h.

◆ tx_idle

unsigned int ec_eoe::tx_idle

Idle flag.

Definition at line 106 of file ethernet.h.

◆ tries

unsigned int ec_eoe::tries

Tries.

Definition at line 108 of file ethernet.h.