ec_datagram_t Struct Reference

EtherCAT datagram. More...


Data Fields

struct list_head queue
 Master datagram queue item.
struct list_head sent
 Master list item for sent datagrams.
ec_device_index_t device_index
 Device via which the datagram shall be / was sent.
ec_datagram_type_t type
 Datagram type (APRD, BWR, etc.
uint8_t address [EC_ADDR_LEN]
 Recipient address.
uint8_t * data
 Datagram payload.
ec_origin_t data_origin
 Origin of the data memory.
size_t mem_size
 Datagram data memory size.
size_t data_size
 Size of the data in data.
uint8_t index
 Index (set by master).
uint16_t working_counter
 Working counter.
ec_datagram_state_t state
 State.
unsigned long jiffies_sent
 Jiffies, when the datagram was sent.
unsigned long jiffies_received
 Jiffies, when the datagram was received.
unsigned int skip_count
 Number of requeues when not yet received.
unsigned long stats_output_jiffies
 Last statistics output.
char name [EC_DATAGRAM_NAME_SIZE]
 Description of the datagram.


Detailed Description

EtherCAT datagram.

Definition at line 87 of file datagram.h.


Field Documentation

struct list_head ec_datagram_t::queue [read]

Master datagram queue item.

Definition at line 88 of file datagram.h.

struct list_head ec_datagram_t::sent [read]

Master list item for sent datagrams.

Definition at line 89 of file datagram.h.

Device via which the datagram shall be / was sent.

Definition at line 90 of file datagram.h.

Datagram type (APRD, BWR, etc.

).

Definition at line 92 of file datagram.h.

uint8_t ec_datagram_t::address[EC_ADDR_LEN]

Recipient address.

Definition at line 93 of file datagram.h.

Datagram payload.

Definition at line 94 of file datagram.h.

Origin of the data memory.

Definition at line 95 of file datagram.h.

Datagram data memory size.

Definition at line 96 of file datagram.h.

Size of the data in data.

Definition at line 97 of file datagram.h.

Index (set by master).

Definition at line 98 of file datagram.h.

Working counter.

Definition at line 99 of file datagram.h.

State.

Definition at line 100 of file datagram.h.

Jiffies, when the datagram was sent.

Definition at line 104 of file datagram.h.

Jiffies, when the datagram was received.

Definition at line 108 of file datagram.h.

Number of requeues when not yet received.

Definition at line 110 of file datagram.h.

Last statistics output.

Definition at line 111 of file datagram.h.

char ec_datagram_t::name[EC_DATAGRAM_NAME_SIZE]

Description of the datagram.

Definition at line 112 of file datagram.h.


Generated on Mon Jun 20 09:31:31 2016 for IgH EtherCAT Master by  doxygen 1.5.6