datagram_pair.h File Reference

EtherCAT datagram pair structure. More...

Go to the source code of this file.

Data Structures

struct  ec_datagram_pair_t
 Domain datagram pair. More...

Functions

int ec_datagram_pair_init (ec_datagram_pair_t *, ec_domain_t *, uint32_t, uint8_t *, size_t, const unsigned int[])
 Datagram pair constructor.
void ec_datagram_pair_clear (ec_datagram_pair_t *)
 Datagram pair destructor.
uint16_t ec_datagram_pair_process (ec_datagram_pair_t *, uint16_t[])
 Process received data.


Detailed Description

EtherCAT datagram pair structure.

Definition in file datagram_pair.h.


Function Documentation

int ec_datagram_pair_init ( ec_datagram_pair_t pair,
ec_domain_t domain,
uint32_t  logical_offset,
uint8_t *  data,
size_t  data_size,
const unsigned int  used[] 
)

Datagram pair constructor.

Returns:
Zero on success, otherwise a negative error code.
Parameters:
pair  Datagram pair.
domain  Parent domain.
logical_offset  Logical offset.
data  Data pointer.
data_size  Data size.
used  input/output use count.

Definition at line 48 of file datagram_pair.c.

uint16_t ec_datagram_pair_process ( ec_datagram_pair_t pair,
uint16_t  wc_sum[] 
)

Process received data.

Returns:
Working counter sum over all devices.
Parameters:
pair  Datagram pair.
wc_sum  Working counter sums.

Definition at line 176 of file datagram_pair.c.


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