#include <tcp.h>

| Public Member Functions | |
| TCP () | |
| ~TCP () | |
| nodeId | getUniqueId (void) | 
| Protected Member Functions | |
| int | _listen (unsigned int port) | 
| nodeFD | _accept (void) | 
| nodeFD | _connect (const char *host, unsigned int port) | 
| void | _disconnect (nodeFD node) | 
| bool | _send (Packet &p) | 
| int | _recv (Packet &p) | 
| int | _safely_close_socket (nodeFD fd) | 
| Protected Attributes | |
| union { | |
| struct { | |
| int sockfd | |
| int fdmax | |
| fd_set clients | |
| struct timeval default_timeout | |
| bool no_timeout | |
| } server | |
| struct { | |
| int sockfd | |
| } client | |
| } | data | 
| Internal data union (server/client). | |
| PacketLog * | plog | 
| Static Protected Attributes | |
| static const unsigned int | default_port = 9191 | 
| Default port. | |
Definition at line 48 of file tcp.h.
| libglass::TCP::TCP | ( | ) | 
| libglass::TCP::~TCP | ( | ) | 
| nodeFD libglass::TCP::_accept | ( | void | ) |  [protected, virtual] | 
This is the derived class implementation of accept().
Implements libglass::Protocol.
| nodeFD libglass::TCP::_connect | ( | const char * | host, | |
| unsigned int | port | |||
| ) |  [protected, virtual] | 
This is the derived class implementation of connect().
Implements libglass::Protocol.
| void libglass::TCP::_disconnect | ( | nodeFD | node | ) |  [protected, virtual] | 
This is the derived class implementation of disconnect().
Implements libglass::Protocol.
| int libglass::TCP::_listen | ( | unsigned int | port | ) |  [protected, virtual] | 
This is the derived class implementation of listen().
Implements libglass::Protocol.
| int libglass::TCP::_recv | ( | Packet & | p | ) |  [protected, virtual] | 
This is the derived class implementation of recv().
Implements libglass::Protocol.
| int libglass::TCP::_safely_close_socket | ( | nodeFD | fd | ) |  [protected] | 
| bool libglass::TCP::_send | ( | Packet & | p | ) |  [protected, virtual] | 
This is the derived class implementation of send().
Implements libglass::Protocol.
| nodeId libglass::TCP::getUniqueId | ( | void | ) |  [virtual] | 
| struct { ... } libglass::TCP::client | 
| fd_set libglass::TCP::clients | 
| union { ... }   libglass::TCP::data  [protected] | 
Internal data union (server/client).
| const unsigned int libglass::TCP::default_port = 9191  [static, protected] | 
| struct timeval libglass::TCP::default_timeout  [read] | 
| PacketLog* libglass::TCP::plog  [protected] | 
| struct { ... } libglass::TCP::server | 
 1.5.8
 1.5.8