55 class ManagerActionVisualiser;
267 Server(
unsigned int,
int,
int,
int,
int );
268 Server(
unsigned int,
int,
int,
int,
unsigned int,
int);
269 Server(
unsigned int,
int,
int,
int,
unsigned int,
unsigned long,
int);
311 Server(
const std::string & rsSchemaPath,
312 const std::vector< std::string > & rKnownSchemesVector,
317 unsigned int uiDataSize,
318 unsigned long ulMaxClients,
471 #if defined (__PTHREADS)
494 virtual void cleanUp();
571 unsigned int uiDataSize )
const override;
For each library, here 'GlobalObjects' there is a type file.
#define __glo_export_dll
Definition GloTypes.h:70
Header for Server and Server::ServerReceiverTransmitter
Shows the actions of the Manager via std::cout
Definition GloManagerActionVisualiser.h:70
The object of this class is the central point of contact for actions that deal with GlobalObjects dat...
Definition GloManager.h:193
This class is used to handle the communication between the application that uses GlobalObjects and Gl...
Definition GloOrderMsg.h:84
A special ServerReceiverTransmitter for the Server. Its ServerReceiver is of the derived type TcpServ...
Definition GloServer.h:91
ServerThread * m_pServerThread
Definition GloServer.h:112
virtual ~TcpServerReceiverTransmitter()
ServerThread * getServerThread()
TcpServerReceiverTransmitter(tcp::Transmitter *pTransmitter, tcp::ServerReceiver *pReceiver)
virtual int sendOrder(OrderMsg *pOrderMsg, tcp::ActionCode eTcpActionCode)
TcpServerReceiverTransmitter(const TcpServerReceiverTransmitter &)
TcpServerReceiverTransmitter()
The server that communicates with Client's
Definition GloServer.h:71
std::string getSchemaPath() const
Server(const std::string &rsSchemaPath, const std::vector< std::string > &rKnownSchemesVector, unsigned int uiPort, int iAdressFamily, int iSocketType, int iProtocol, unsigned int uiDataSize, unsigned long ulMaxClients, int iSecTimeOut)
Server(unsigned int, int, int, int, int)
This constructor is not available.
void setActionVisualiser(ManagerActionVisualiser *pActionVisualiser)
void getAllKnownBases(std::vector< std::string > &rKnownBasesVector) const
Server(unsigned int, int, int, int, unsigned int, unsigned long, int)
This constructor is not available.
void setShowLevel(ShowLevel ulLevel)
Manager * m_pGloManager
Definition GloServer.h:250
virtual void processClientMessage(tcp::AbstractMessage *pTcpMessage) override
Server()
This constructor is not available.
virtual void cancel() override
Server(unsigned int, int, int, int, unsigned int, int)
This constructor is not available.
void getAllClients(std::vector< ClientInfo > &rClientInfoVector) const
virtual int removeClient(SOCKET nSocket) override
virtual void insertNewClient(Server::ServerReceiverTransmitter *pNewServerReceiverTransmitter) override
virtual tcp::Server::ServerReceiverTransmitter * generateNewServerReceiverTransmitter(tcp::Server *pParent, SOCKET nSocket, unsigned int uiDataSize) const override
An object of this class serves as interface between Manager and Base or PrivateBase.
Definition GloServerThread.h:77
Base class for messages which can be sent, received and processed by the Tcp-classes.
Definition TcpMessage.h:97
Tuple of socket Receiver and Transmitter for the Server.
Definition TcpServer.h:286
A simple TCP server class, which should learn its know-how in the derived classes.
Definition TcpServer.h:268
Class that communicates with a Client via a SOCKET and delivers its receive result of type ServerMess...
Definition TcpServerReceiver.h:81
A class that communicates with a Client or Server via a SOCKET and expects send data of type Message.
Definition TcpTransmitter.h:75
Definition GloAbstractBaseLot.h:49
unsigned long ShowLevel
Definition GloTypes.h:839
ActionCode
Definition TcpTypes.h:124