#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 |