|
libethercat - an embeddable realtime EtherCAT-master library
Communicate with EtherCAT slaves attached to a Network interface.
|
EtherCAT eoe functions. More...
#include <libosal/types.h>#include <libosal/mutex.h>#include <libosal/semaphore.h>#include "libethercat/common.h"Go to the source code of this file.
Data Structures | |
| struct | ec_eoe_slave_config |
| struct | ec_eoe |
Typedefs | |
| typedef struct ec_eoe_slave_config | ec_eoe_slave_config_t |
| typedef struct ec_eoe | ec_eoe_t |
Functions | |
| void | ec_eoe_init (ec_t *pec, osal_uint16_t slave) |
| initialize EoE structure | |
| void | ec_eoe_deinit (ec_t *pec, osal_uint16_t slave) |
| deinitialize EoE structure | |
| void | ec_eoe_enqueue (ec_t *pec, osal_uint16_t slave, pool_entry_t *p_entry) |
| Enqueue EoE message received from slave. | |
| int | ec_eoe_set_ip_parameter (ec_t *pec, osal_uint16_t slave, osal_uint8_t *mac, osal_uint8_t *ip_address, osal_uint8_t *subnet, osal_uint8_t *gateway, osal_uint8_t *dns, osal_char_t *dns_name) |
| Set IP parameters to slave with EoE support. | |
| int | ec_eoe_send_frame (ec_t *pec, osal_uint16_t slave, osal_uint8_t *frame, osal_size_t frame_len) |
| int | ec_eoe_setup_tun (ec_t *pec) |
| void | ec_eoe_destroy_tun (ec_t *pec) |
EtherCAT eoe functions.
Implementaion of the Ethernet over EtherCAT mailbox protocol