TcpLib
Loading...
Searching...
No Matches
MyTestServer.h
Go to the documentation of this file.
1#ifndef INC_MYTESTSERVER_H
2#define INC_MYTESTSERVER_H
3//-----------------------------------------------------------------------------
36//-----------------------------------------------------------------------------
37#include "TcpTypes.h"
38#include "TcpServer.h"
39//-----------------------------------------------------------------------------
78{
79 protected:
80 //============== Konstruktor
81 //-------------------------------------------------------------------------
92 //-------------------------------------------------------------------------
102 MyTestServer( unsigned int,
103 int,
104 int,
105 int,
106 int );
107 //-------------------------------------------------------------------------
117 MyTestServer( unsigned int ,
118 int,
119 int,
120 int,
121 unsigned int,
122 int );
123 //-------------------------------------------------------------------------
124
125 public:
126 //============== Konstruktoren
127 //-------------------------------------------------------------------------
158 MyTestServer( unsigned int uiPort,
159 int iAdressFamily,
160 int iSocketType,
161 int iProtocol,
162 unsigned int uiDataSize,
163 unsigned long ulMaxClients,
164 int iSecTimeOut );
165 //-------------------------------------------------------------------------
166
167 //============== Destruktore
168 //-------------------------------------------------------------------------
178 virtual ~MyTestServer();
179 //-------------------------------------------------------------------------
180
181 private:
182 //============== Copy-Konstruktor
183 //-------------------------------------------------------------------------
194 //-------------------------------------------------------------------------
195
196 public:
197 //============== Methoden
198 //-------------------------------------------------------------------------
210 virtual void processClientMessage( tcp::AbstractMessage * pTcpMessage );
211 //-------------------------------------------------------------------------
225 int sendToAllClients( std::string strMsg );
226 //-------------------------------------------------------------------------
227
228 protected:
229 //============== Methoden
230 //-------------------------------------------------------------------------
245 virtual void insertNewClient( Server::ServerReceiverTransmitter * pNewServerReceiverTransmitter );
246 //-------------------------------------------------------------------------
247
248 private:
249 //============== Operatoren
250 //-------------------------------------------------------------------------
261 //-------------------------------------------------------------------------
262};
263//-----------------------------------------------------------------------------
264#endif
Header for Server and Server::ServerReceiverTransmitter
For each library, here 'TcpLib' there is a type file.
An example class for a simple server derived from Server.
Definition MyTestServer.h:78
MyTestServer(const MyTestServer &)
MyTestServer & operator=(const MyTestServer &)
virtual void processClientMessage(tcp::AbstractMessage *pTcpMessage)
virtual ~MyTestServer()
int sendToAllClients(std::string strMsg)
MyTestServer(unsigned int uiPort, int iAdressFamily, int iSocketType, int iProtocol, unsigned int uiDataSize, unsigned long ulMaxClients, int iSecTimeOut)
MyTestServer(unsigned int, int, int, int, int)
MyTestServer(unsigned int, int, int, int, unsigned int, int)
virtual void insertNewClient(Server::ServerReceiverTransmitter *pNewServerReceiverTransmitter)
Base class for messages which can be sent, received and processed by the Tcp-classes.
Definition TcpMessage.h:90
A simple TCP server class, which should learn its know-how in the derived classes.
Definition TcpServer.h:261