#include <ArLogFileConnection.h>
Inheritance diagram for ArLogFileConnection:
Public Types | |
enum | Open { OPEN_FILE_NOT_FOUND = 1, OPEN_NOT_A_LOG_FILE } |
Public Member Functions | |
ArLogFileConnection () | |
Constructor. | |
virtual bool | close (void) |
Closes the connection. | |
const char * | getLogFile (void) |
Gets the name of the host connected to. | |
virtual const char * | getOpenMessage (int messageNumber) |
Gets the string of the message associated with opening the device. | |
virtual int | getStatus (void) |
Gets the status of the connection, which is one of the enum status. | |
virtual ArTime | getTimeRead (int index) |
Gets the time data was read in. | |
int | internalOpen (void) |
Internal function used by open and openSimple. | |
virtual bool | isTimeStamping (void) |
sees if timestamping is really going on or not | |
int | open (const char *fname=NULL) |
Opens a connection to the given host and port. | |
virtual bool | openSimple (void) |
Opens the connection again, using the values from setLocation or. | |
virtual int | read (const char *data, unsigned int size, unsigned int msWait=0) |
Reads data from connection. | |
void | setLogFile (const char *fname=NULL) |
virtual int | write (const char *data, unsigned int size) |
Writes data to connection. | |
virtual | ~ArLogFileConnection () |
Destructor also closes connection. | |
Public Attributes | |
bool | havePose |
char | myName [100] |
ArPose | myPose |
char | mySubtype [20] |
char | myType [20] |
Protected Member Functions | |
void | buildStrMap (void) |
Protected Attributes | |
FILE * | myFD |
const char * | myLogFile |
int | myStatus |
ArStrMap | myStrMap |
int | stopAfter |
Definition at line 37 of file ArLogFileConnection.h.
|
Definition at line 70 of file ArLogFileConnection.h. |
|
Closes the connection.
Reimplemented from ArDeviceConnection. Definition at line 144 of file ArLogFileConnection.cpp. Referenced by read(). |
|
Gets the name of the host connected to.
Definition at line 249 of file ArLogFileConnection.cpp. |
|
Gets the string of the message associated with opening the device. Each class inherited from this one has an open method which returns 0 for success or an integer which can be passed into this function to obtain a string describing the reason for failure
Implements ArDeviceConnection. Definition at line 139 of file ArLogFileConnection.cpp. |
|
Gets the status of the connection, which is one of the enum status. Gets the status of the connection, which is one of the enum status. If you want to get a string to go along with the number, use getStatusMessage
Implements ArDeviceConnection. Definition at line 254 of file ArLogFileConnection.cpp. Referenced by read(). |
|
Gets the time data was read in.
Implements ArDeviceConnection. Definition at line 264 of file ArLogFileConnection.cpp. References ArTime::setToNow(). |
|
sees if timestamping is really going on or not
Implements ArDeviceConnection. Definition at line 259 of file ArLogFileConnection.cpp. |
|
Opens a connection to the given host and port.
Definition at line 74 of file ArLogFileConnection.cpp. References internalOpen(). |
|
Reads data from connection. Reads data from connection
Implements ArDeviceConnection. Definition at line 153 of file ArLogFileConnection.cpp. References ArTime::addMSec(), close(), getStatus(), ArLog::log(), and ArTime::setToNow(). |
|
Writes data to connection. Writes data to connection
Implements ArDeviceConnection. Definition at line 240 of file ArLogFileConnection.cpp. Referenced by ArRobot::asyncConnectHandler(). |