#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) |
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 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 73 of file ethercat_com.h.
anonymous enum [protected] |
Definition at line 92 of file ethercat_com.h.
EthercatOobCom::EthercatOobCom | ( | struct netif * | ni | ) |
Definition at line 54 of file ethercat_com.cpp.
bool EthercatOobCom::lock | ( | unsigned | line | ) | [protected] |
Definition at line 94 of file ethercat_com.cpp.
bool EthercatOobCom::trylock | ( | unsigned | line | ) | [protected] |
Definition at line 106 of file ethercat_com.cpp.
void EthercatOobCom::tx | ( | ) |
Definition at line 185 of file ethercat_com.cpp.
bool EthercatOobCom::txandrx | ( | struct EtherCAT_Frame * | frame | ) | [virtual] |
Implements EthercatCom.
Definition at line 172 of file ethercat_com.cpp.
bool EthercatOobCom::txandrx_once | ( | struct EtherCAT_Frame * | frame | ) | [virtual] |
Implements EthercatCom.
Definition at line 134 of file ethercat_com.cpp.
bool EthercatOobCom::unlock | ( | unsigned | line | ) | [protected] |
Definition at line 119 of file ethercat_com.cpp.
pthread_cond_t EthercatOobCom::busy_cond_ [protected] |
Definition at line 90 of file ethercat_com.h.
EtherCAT_Frame* EthercatOobCom::frame_ [protected] |
Definition at line 96 of file ethercat_com.h.
int EthercatOobCom::handle_ [protected] |
Definition at line 97 of file ethercat_com.h.
unsigned EthercatOobCom::line_ [protected] |
Definition at line 98 of file ethercat_com.h.
pthread_mutex_t EthercatOobCom::mutex_ [protected] |
Definition at line 88 of file ethercat_com.h.
struct netif* EthercatOobCom::ni_ [protected] |
Definition at line 87 of file ethercat_com.h.
pthread_cond_t EthercatOobCom::share_cond_ [protected] |
Definition at line 89 of file ethercat_com.h.
enum { ... } EthercatOobCom::state_ [protected] |