iCub-main
|
Public Types | |
enum | { ESD_TIMEOUT = 20 , ESD_POLLING_INTERVAL = 10 } |
Public Member Functions | |
EsdResources () | |
~EsdResources () | |
bool | initialize (const EsdMessageSnifferParameters &parms) |
bool | uninitialize (void) |
bool | read (void) |
bool | error (const CMSG &m) |
bool | startPacket (void) |
bool | addMessage (int msg_id, int joint) |
bool | writePacket (void) |
bool | printMessage (const CMSG &m) |
bool | dumpBuffers (void) |
int | getJoints (void) const |
bool | getErrorStatus (void) const |
Public Attributes | |
HANDLE | _handle |
int | _timeout |
the actual ddriver handle. | |
int | _polling_interval |
this is my thread timeout. | |
int | _speed |
thread polling interval. | |
int | _networkN |
speed of the bus. | |
long int | _txQueueSize |
network number. | |
long int | _rxQueueSize |
long int | _txTimeout |
long int | _rxTimeout |
int | _readMessages |
int | _msg_lost |
size of the last read buffer. | |
CMSG | _readBuffer [BUF_SIZE] |
int | _writeMessages |
read buffer. | |
CMSG | _writeBuffer [BUF_SIZE] |
size of the write packet. | |
CMSG | _replyBuffer [BUF_SIZE] |
write buffer. | |
BCastBufferElement * | _bcastRecvBuffer |
reply buffer. | |
unsigned char | _my_address |
local storage for bcast messages. | |
unsigned char | _destinations [ESD_MAX_CARDS] |
int | _njoints |
list of connected cards (and their addresses). | |
bool | _error_status |
number of joints (ncards * 2). | |
PV | _p |
error status of the last packet (true = error). | |
char | _printBuffer [16384] |
pointer to a printf type function used to spy on can messages. | |
Definition at line 120 of file EsdMessageSniffer.cpp.
anonymous enum |
Enumerator | |
---|---|
ESD_TIMEOUT | |
ESD_POLLING_INTERVAL |
Definition at line 139 of file EsdMessageSniffer.cpp.
EsdResources::EsdResources | ( | ) |
default 1Mbit/s
Definition at line 174 of file EsdMessageSniffer.cpp.
EsdResources::~EsdResources | ( | ) |
Definition at line 199 of file EsdMessageSniffer.cpp.
bool EsdResources::addMessage | ( | int | msg_id, |
int | joint | ||
) |
Definition at line 305 of file EsdMessageSniffer.cpp.
bool EsdResources::dumpBuffers | ( | void | ) |
dump the error.
Definition at line 374 of file EsdMessageSniffer.cpp.
bool EsdResources::error | ( | const CMSG & | m | ) |
Definition at line 397 of file EsdMessageSniffer.cpp.
|
inline |
Definition at line 136 of file EsdMessageSniffer.cpp.
|
inline |
Definition at line 135 of file EsdMessageSniffer.cpp.
bool EsdResources::initialize | ( | const EsdMessageSnifferParameters & | parms | ) |
general variable init.
default 1Mbit/s
clean up buffers.
open the device.
sets all message ID's for class 0 and 1.
Definition at line 204 of file EsdMessageSniffer.cpp.
bool EsdResources::printMessage | ( | const CMSG & | m | ) |
Definition at line 342 of file EsdMessageSniffer.cpp.
bool EsdResources::read | ( | void | ) |
Definition at line 283 of file EsdMessageSniffer.cpp.
bool EsdResources::startPacket | ( | void | ) |
Definition at line 299 of file EsdMessageSniffer.cpp.
bool EsdResources::uninitialize | ( | void | ) |
Definition at line 263 of file EsdMessageSniffer.cpp.
bool EsdResources::writePacket | ( | void | ) |
Definition at line 324 of file EsdMessageSniffer.cpp.
BCastBufferElement* EsdResources::_bcastRecvBuffer |
reply buffer.
Definition at line 160 of file EsdMessageSniffer.cpp.
unsigned char EsdResources::_destinations[ESD_MAX_CARDS] |
Definition at line 163 of file EsdMessageSniffer.cpp.
bool EsdResources::_error_status |
number of joints (ncards * 2).
Definition at line 166 of file EsdMessageSniffer.cpp.
HANDLE EsdResources::_handle |
Definition at line 141 of file EsdMessageSniffer.cpp.
int EsdResources::_msg_lost |
size of the last read buffer.
Definition at line 154 of file EsdMessageSniffer.cpp.
unsigned char EsdResources::_my_address |
local storage for bcast messages.
Definition at line 162 of file EsdMessageSniffer.cpp.
int EsdResources::_networkN |
speed of the bus.
Definition at line 146 of file EsdMessageSniffer.cpp.
int EsdResources::_njoints |
list of connected cards (and their addresses).
Definition at line 164 of file EsdMessageSniffer.cpp.
PV EsdResources::_p |
error status of the last packet (true = error).
Definition at line 168 of file EsdMessageSniffer.cpp.
int EsdResources::_polling_interval |
this is my thread timeout.
Definition at line 144 of file EsdMessageSniffer.cpp.
char EsdResources::_printBuffer[16384] |
pointer to a printf type function used to spy on can messages.
Definition at line 171 of file EsdMessageSniffer.cpp.
CMSG EsdResources::_readBuffer[BUF_SIZE] |
Definition at line 155 of file EsdMessageSniffer.cpp.
int EsdResources::_readMessages |
Definition at line 153 of file EsdMessageSniffer.cpp.
CMSG EsdResources::_replyBuffer[BUF_SIZE] |
write buffer.
Definition at line 158 of file EsdMessageSniffer.cpp.
long int EsdResources::_rxQueueSize |
Definition at line 149 of file EsdMessageSniffer.cpp.
long int EsdResources::_rxTimeout |
Definition at line 151 of file EsdMessageSniffer.cpp.
int EsdResources::_speed |
thread polling interval.
Definition at line 145 of file EsdMessageSniffer.cpp.
int EsdResources::_timeout |
the actual ddriver handle.
Definition at line 142 of file EsdMessageSniffer.cpp.
long int EsdResources::_txQueueSize |
network number.
Definition at line 148 of file EsdMessageSniffer.cpp.
long int EsdResources::_txTimeout |
Definition at line 150 of file EsdMessageSniffer.cpp.
CMSG EsdResources::_writeBuffer[BUF_SIZE] |
size of the write packet.
Definition at line 157 of file EsdMessageSniffer.cpp.
int EsdResources::_writeMessages |
read buffer.
Definition at line 156 of file EsdMessageSniffer.cpp.