#include <ArTcpConnection.h>
Inheritance diagram for ArTcpConnection:
Definition at line 36 of file ArTcpConnection.h.
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 |
|
Definition at line 74 of file ArTcpConnection.h. |
|
Gets the name of the host connected to.
Definition at line 215 of file ArTcpConnection.cpp. |
|
Gets the number of the port connected to.
Definition at line 224 of file ArTcpConnection.cpp. |
|
Opens a connection to the given host and port.
Definition at line 96 of file ArTcpConnection.cpp. |
|
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.
Definition at line 52 of file ArTcpConnection.cpp. |
|
Sets the status of the device, ONLY use this if you're playing with setSocket and know what you're doing Definition at line 67 of file ArTcpConnection.cpp. |