gloox 1.0
|
This is an implementation of a simple listening TCP connection. More...
#include <connectiontcpserver.h>
Public Member Functions | |
ConnectionTCPServer (ConnectionHandler *ch, const LogSink &logInstance, const std::string &ip, int port) | |
virtual | ~ConnectionTCPServer () |
virtual ConnectionError | recv (int timeout=-1) |
virtual ConnectionError | connect () |
virtual ConnectionBase * | newInstance () const |
This is an implementation of a simple listening TCP connection.
You should not need to use this class directly.
Definition at line 36 of file connectiontcpserver.h.
build buildd gloox src connectiontcpserver cpp build buildd gloox src connectiontcpserver cpp ConnectionTCPServer | ( | ConnectionHandler * | ch, |
const LogSink & | logInstance, | ||
const std::string & | ip, | ||
int | port | ||
) |
Constructs a new ConnectionTCPServer object.
ch | An ConnectionHandler-derived object that will handle incoming connections. |
logInstance | The log target. Obtain it from ClientBase::logInstance(). |
ip | The local IP address to listen on. This must not be a hostname. Leave this empty to listen on all local interfaces. |
port | The port to listen on. |
Definition at line 61 of file connectiontcpserver.cpp.
~ConnectionTCPServer | ( | ) | [virtual] |
Virtual destructor
Definition at line 68 of file connectiontcpserver.cpp.
ConnectionError connect | ( | ) | [virtual] |
This function actually starts listening
on the port given in the constructor.
Implements ConnectionBase.
Definition at line 77 of file connectiontcpserver.cpp.
ConnectionBase * newInstance | ( | ) | const [virtual] |
This function returns a new instance of the current ConnectionBase-derived object. The idea is to be able to 'clone' ConnectionBase-derived objects without knowing of what type they are exactly.
Implements ConnectionBase.
Definition at line 72 of file connectiontcpserver.cpp.
ConnectionError recv | ( | int | timeout = -1 | ) | [virtual] |
Use this periodically to receive data from the socket.
timeout | The timeout to use for select in microseconds. Default of -1 means blocking. |
Implements ConnectionBase.
Definition at line 130 of file connectiontcpserver.cpp.