|
Aria
2.8.0
|
For connecting through a log file. More...
#include <ArLogFileConnection.h>
Inherits ArDeviceConnection.
Public Types | |
| enum | Open { OPEN_FILE_NOT_FOUND = 1, OPEN_NOT_A_LOG_FILE } |
Public Types inherited from ArDeviceConnection | |
| enum | Status { STATUS_NEVER_OPENED = 1, STATUS_OPEN, STATUS_OPEN_FAILED, STATUS_CLOSED_NORMALLY, STATUS_CLOSED_ERROR } |
Public Member Functions | |
| ArLogFileConnection () | |
| Constructor. | |
| virtual bool | close (void) |
| const char * | getLogFile (void) |
| Gets the name of the host connected to. More... | |
| virtual const char * | getOpenMessage (int messageNumber) |
| virtual int | getStatus (void) |
| virtual ArTime | getTimeRead (int index) |
| int | internalOpen (void) |
| Internal function used by open and openSimple. | |
| virtual bool | isTimeStamping (void) |
| int | open (const char *fname=NULL) |
| Opens a connection to the given host and port. More... | |
| virtual bool | openSimple (void) |
| virtual int | read (const char *data, unsigned int size, unsigned int msWait=0) |
| void | setLogFile (const char *fname=NULL) |
| virtual int | write (const char *data, unsigned int size) |
| virtual | ~ArLogFileConnection () |
| Destructor also closes connection. | |
Public Member Functions inherited from ArDeviceConnection | |
| ArDeviceConnection () | |
| constructor More... | |
| void | debugBytesRead (int bytesRead) |
| Notifies the device connection that some bytes were read (should call with 0 if it read but got no bytes) | |
| void | debugEndPacket (bool goodPacket, int type=0) |
| Notifies the device connection that the end of a packet was read, which will cause log messages if set to do so. | |
| void | debugStartPacket (void) |
| Notifies the device connection that the start of a packet is trying to be read. | |
| const char * | getDeviceName (void) const |
| Gets the device type (what this is connecting to) | |
| const char * | getPortName (void) const |
| Gets the port name. | |
| const char * | getPortType (void) const |
| Gets the port type. | |
| const char * | getStatusMessage (int messageNumber) const |
| Gets the description string associated with the status. More... | |
| void | setDeviceName (const char *deviceName) |
| Sets the device type (what this is connecting to) | |
| virtual int | writePacket (ArBasePacket *packet) |
| Writes data to connection. More... | |
| virtual | ~ArDeviceConnection () |
| destructor also forces a close on the connection | |
Public Attributes | |
| bool | havePose |
| char | myName [100] |
| ArPose | myPose |
| char | mySubtype [20] |
| char | myType [20] |
Protected Member Functions | |
| void | buildStrMap (void) |
Protected Member Functions inherited from ArDeviceConnection | |
| void | buildStrMap (void) |
| void | setPortName (const char *portName) |
| Sets the port name. | |
| void | setPortType (const char *portType) |
| Sets the port type. | |
Protected Attributes | |
| FILE * | myFD |
| const char * | myLogFile |
| int | myStatus |
| ArStrMap | myStrMap |
| int | stopAfter |
Protected Attributes inherited from ArDeviceConnection | |
| int | myDCDebugBytesRead |
| ArTime | myDCDebugFirstByteTime |
| ArTime | myDCDebugLastByteTime |
| long long | myDCDebugNumBadPackets |
| long long | myDCDebugNumGoodPackets |
| bool | myDCDebugPacketStarted |
| ArTime | myDCDebugStartTime |
| int | myDCDebugTimesRead |
| std::string | myDCDeviceName |
| std::string | myDCPortName |
| std::string | myDCPortType |
Additional Inherited Members | |
Static Public Member Functions inherited from ArDeviceConnection | |
| static bool | debugShouldLog (bool shouldLog) |
| Makes all device connections so that they'll dump data. | |
Static Protected Attributes inherited from ArDeviceConnection | |
| static ArTime | ourDCDebugFirstTime |
| static bool | ourDCDebugShouldLog = false |
| static ArStrMap | ourStrMap |
| static bool | ourStrMapInited = false |
For connecting through a log file.
| const char * ArLogFileConnection::getLogFile | ( | void | ) |
Gets the name of the host connected to.
| int ArLogFileConnection::open | ( | const char * | fname = NULL | ) |
Opens a connection to the given host and port.
| fname | the file to connect to, if NULL (default) then robot.log |