datagram_pair.c File Reference

EtherCAT datagram pair methods. More...

Go to the source code of this file.

Functions

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.
void ec_datagram_pair_clear (ec_datagram_pair_t *pair)
 Datagram pair destructor.
uint16_t ec_datagram_pair_process (ec_datagram_pair_t *pair, uint16_t wc_sum[])
 Process received data.


Detailed Description

EtherCAT datagram pair methods.

Definition in file datagram_pair.c.


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.

void ec_datagram_pair_clear ( ec_datagram_pair_t pair  ) 

Datagram pair destructor.

Parameters:
pair  Datagram pair.

Definition at line 151 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