#include <ArTcpConnection.h>
Inheritance diagram for ArTcpConnection:
Public Types | |
enum | Open { OPEN_NET_FAIL = 1, OPEN_BAD_HOST, OPEN_NO_ROUTE, OPEN_CON_REFUSED } |
Public Member Functions | |
ArTcpConnection () | |
Constructor. | |
virtual bool | close (void) |
std::string | getHost (void) |
Gets the name of the host connected to. | |
virtual const char * | getOpenMessage (int messageNumber) |
int | getPort (void) |
Gets the number of the port connected to. | |
ArSocket * | getSocket (void) |
Gets the socket this tcp connection is using. | |
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 *host=NULL, int port=8101) |
Opens a connection to the given host and port. | |
virtual bool | openSimple (void) |
virtual int | read (const char *data, unsigned int size, unsigned int msWait=0) |
void | setPort (const char *host=NULL, int port=8101) |
void | setSocket (ArSocket *socket) |
Sets the tcp connection to use this socket instead of its own. | |
void | setStatus (int status) |
virtual int | write (const char *data, unsigned int size) |
virtual | ~ArTcpConnection () |
Destructor also closes connection. | |
Protected Member Functions | |
void | buildStrMap (void) |
Protected Attributes | |
std::string | myHostName |
bool | myOwnSocket |
int | myPortNum |
ArSocket * | mySocket |
int | myStatus |
ArStrMap | myStrMap |
void ArTcpConnection::setStatus | ( | int | status | ) |
Sets the status of the device, ONLY use this if you're playing with setSocket and know what you're doing