Aria
2.7.5.2
|
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 } |
![]() | |
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. | |
![]() | |
ArDeviceConnection () | |
constructor | |
const char * | getStatusMessage (int messageNumber) const |
Gets the description string associated with the status. More... | |
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) |
![]() | |
void | buildStrMap (void) |
Protected Attributes | |
FILE * | myFD |
const char * | myLogFile |
int | myStatus |
ArStrMap | myStrMap |
int | stopAfter |
Additional Inherited Members | |
![]() | |
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 |