#include <TCNetSocketServer.h>
Classes | |
class | DataReceiver |
Interface for retrieving incoming data on an socked. More... | |
Public Types | |
typedef SharedPtr< DataReceiver > | DataReceiverPtr |
typedef for a data receiver pointer | |
Public Member Functions | |
virtual | ~SocketServer () |
deletes the object and stops the server | |
virtual void | Start (bool wait_started)=0 |
Starts the server by setting the stop variable to false. | |
virtual void | Stop (bool wait_stopped)=0 |
stops the server by setting the stop variable to false | |
virtual bool | AddSocket (SocketPtr socket, DataReceiverPtr data_receiver)=0 |
Add a socket to the server for selection of new data. | |
virtual bool | RemoveSocket (SocketPtr socket)=0 |
Remove a socket to the server for selection of new data. |
Connections can be made with objects based on TCNetClient
Definition at line 60 of file TCNetSocketServer.h.
virtual TC::Net::SocketServer::~SocketServer | ( | ) | [inline, virtual] |
deletes the object and stops the server
Definition at line 79 of file TCNetSocketServer.h.
virtual void TC::Net::SocketServer::Start | ( | bool | wait_started | ) | [pure virtual] |
Starts the server by setting the stop variable to false.
wait_started | Wait until the server has started |
virtual void TC::Net::SocketServer::Stop | ( | bool | wait_stopped | ) | [pure virtual] |
stops the server by setting the stop variable to false
wait_stopped | Wait until the server has stopped |
virtual bool TC::Net::SocketServer::AddSocket | ( | SocketPtr | socket, | |
DataReceiverPtr | data_receiver | |||
) | [pure virtual] |
Add a socket to the server for selection of new data.
socket | The socket to add on which to listen for new data | |
data_receiver | The data receiver which is informed if there is new incoming data |
virtual bool TC::Net::SocketServer::RemoveSocket | ( | SocketPtr | socket | ) | [pure virtual] |
Remove a socket to the server for selection of new data.
socket | The socket to remove |