IgH EtherCAT Master  1.5.3
ec_eoe Struct Reference

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

Data Fields

struct list_head list
 list item
 
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
 
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 list_head tx_queue
 queue for frames to send
 
unsigned int tx_queue_size
 Transmit queue size. More...
 
unsigned int tx_queue_active
 kernel netif queue started
 
unsigned int tx_queued_frames
 number of frames in the queue
 
struct semaphore tx_queue_sem
 Semaphore for the send queue. More...
 
ec_eoe_frame_ttx_frame
 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 76 of file ethernet.h.

Field Documentation

◆ rx_idle

unsigned int ec_eoe::rx_idle

Idle flag.

Definition at line 94 of file ethernet.h.

◆ tx_queue_size

unsigned int ec_eoe::tx_queue_size

Transmit queue size.

Definition at line 97 of file ethernet.h.

◆ tx_queue_sem

struct semaphore ec_eoe::tx_queue_sem

Semaphore for the send queue.

Definition at line 100 of file ethernet.h.

◆ tx_idle

unsigned int ec_eoe::tx_idle

Idle flag.

Definition at line 107 of file ethernet.h.

◆ tries

unsigned int ec_eoe::tries

Tries.

Definition at line 109 of file ethernet.h.