#include <ethercat_com.h>
Public Member Functions | |
EthercatOobCom (struct netif *ni) | |
void | tx () |
bool | txandrx (struct EtherCAT_Frame *frame) |
bool | txandrx_once (struct EtherCAT_Frame *frame) |
~EthercatOobCom () | |
Public Member Functions inherited from EthercatCom | |
virtual | ~EthercatCom () |
Protected Types | |
enum | { IDLE =0, READY_TO_SEND =1, WAITING_TO_RECV =2 } |
Protected Member Functions | |
bool | lock (unsigned line) |
bool | trylock (unsigned line) |
bool | unlock (unsigned line) |
Protected Member Functions inherited from EthercatCom | |
EthercatCom () | |
Protected Attributes | |
pthread_cond_t | busy_cond_ |
EtherCAT_Frame * | frame_ |
int | handle_ |
unsigned | line_ |
pthread_mutex_t | mutex_ |
struct netif * | ni_ |
pthread_cond_t | share_cond_ |
enum EthercatOobCom:: { ... } | state_ |
Definition at line 70 of file ethercat_com.h.
|
protected |
Enumerator | |
---|---|
IDLE | |
READY_TO_SEND | |
WAITING_TO_RECV |
Definition at line 89 of file ethercat_com.h.
EthercatOobCom::EthercatOobCom | ( | struct netif * | ni | ) |
Definition at line 64 of file ethercat_com.cpp.
EthercatOobCom::~EthercatOobCom | ( | ) |
Definition at line 101 of file ethercat_com.cpp.
|
protected |
Definition at line 107 of file ethercat_com.cpp.
|
protected |
Definition at line 118 of file ethercat_com.cpp.
void EthercatOobCom::tx | ( | ) |
Definition at line 194 of file ethercat_com.cpp.
|
virtual |
Implements EthercatCom.
Definition at line 182 of file ethercat_com.cpp.
|
virtual |
Implements EthercatCom.
Definition at line 146 of file ethercat_com.cpp.
|
protected |
Definition at line 132 of file ethercat_com.cpp.
|
protected |
Definition at line 88 of file ethercat_com.h.
|
protected |
Definition at line 90 of file ethercat_com.h.
|
protected |
Definition at line 91 of file ethercat_com.h.
|
protected |
Definition at line 92 of file ethercat_com.h.
|
protected |
Definition at line 86 of file ethercat_com.h.
|
protected |
Definition at line 85 of file ethercat_com.h.
|
protected |
Definition at line 87 of file ethercat_com.h.
enum { ... } EthercatOobCom::state_ |