40#ifndef LIBETHERCAT_MBX_GATEWAY_H
41#define LIBETHERCAT_MBX_GATEWAY_H
43#include "libosal/types.h"
57 osal_uint16_t length : 11;
58 osal_uint16_t reserved : 1;
59 osal_uint16_t data_type : 4;
void ec_mbx_gateway_enqueue(struct ec *pec, struct pool_entry *p_entry)
Enqueue MBX Gateway message received from slave.
void ec_mbx_gateway_deinit(struct ec *pec)
deinitialize MBX Gateway structure
int ec_mbx_gateway_handle(struct ec *pec, struct echdr *echdr, size_t len)
Handle a mailbox gateway request.
void ec_mbx_gateway_init(struct ec *pec)
Initialize MBX Gateway structure.
ethercat master structure
Definition ec.h:197
Definition mbx_gateway.h:56
Pool queue entry.
Definition pool.h:67