|
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.