40#ifndef LIBETHERCAT_HW_SOCK_RAW_H
41#define LIBETHERCAT_HW_SOCK_RAW_H
45#include <libosal/task.h>
ethercat master functions.
hardware access functions
int hw_device_sock_raw_open(struct hw_sock_raw *phw, struct ec *pec, const osal_char_t *devname, int prio, int cpu_mask)
Opens EtherCAT hw device.
ethercat master structure
Definition ec.h:188
hardware structure
Definition hw.h:123
struct ec * pec
Pointer to EtherCAT master structure.
Definition hw.h:124
Definition hw_sock_raw.h:47
osal_task_t rxthread
receiver thread handle
Definition hw_sock_raw.h:56
osal_uint8_t recv_frame[ETH_FRAME_LEN]
Static receive frame.
Definition hw_sock_raw.h:53
int rxthreadrunning
receiver thread running flag
Definition hw_sock_raw.h:57
int sockfd
raw socket file descriptor
Definition hw_sock_raw.h:50
osal_uint8_t send_frame[ETH_FRAME_LEN]
Static send frame.
Definition hw_sock_raw.h:52