29#ifndef __EC_DATAGRAM_PAIR_H__
30#define __EC_DATAGRAM_PAIR_H__
32#include <linux/list.h>
45#if EC_MAX_NUM_DEVICES > 1
54 uint8_t *,
size_t,
const unsigned int []);
EtherCAT datagram structure.
int ec_datagram_pair_init(ec_datagram_pair_t *, ec_domain_t *, uint32_t, uint8_t *, size_t, const unsigned int[])
Datagram pair constructor.
uint16_t ec_datagram_pair_process(ec_datagram_pair_t *, uint16_t[])
Process received data.
void ec_datagram_pair_clear(ec_datagram_pair_t *)
Datagram pair destructor.
Global definitions and macros.
struct ec_domain ec_domain_t
ec_datagram_t datagrams[EC_MAX_NUM_DEVICES]
Datagrams.
struct list_head list
List header.
unsigned int expected_working_counter
Expectord working conter.
ec_domain_t * domain
Parent domain.