#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 |
|
|
|
Gets the name of the host connected to.
|
|
Gets the number of the port connected to.
|
|
Opens a connection to the given host and port.
|
|
Sets the tcp connection to use this socket instead of its own. This will make the connection use this socket, its useful for doing funkier things with sockets but still being able to use a device connection.
|
|
Sets the status of the device, ONLY use this if you're playing with setSocket and know what you're doing |