48 class ManagerActionVisualiser;
260 Server(
unsigned int,
int,
int,
int,
int );
261 Server(
unsigned int,
int,
int,
int,
unsigned int,
int);
262 Server(
unsigned int,
int,
int,
int,
unsigned int,
unsigned long,
int);
304 Server(
const std::string & rsSchemaPath,
305 const std::vector< std::string > & rKnownSchemesVector,
310 unsigned int uiDataSize,
311 unsigned long ulMaxClients,
464 #if defined (__PTHREADS)
487 virtual void cleanUp();
564 unsigned int uiDataSize )
const override;
For each library, here 'GlobalObjects' there is a type file.
#define __glo_export_dll
Definition GloTypes.h:63
Header for Server and Server::ServerReceiverTransmitter
Shows the actions of the Manager via std::cout
Definition GloManagerActionVisualiser.h:63
The object of this class is the central point of contact for actions that deal with GlobalObjects dat...
Definition GloManager.h:184
This class is used to handle the communication between the application that uses GlobalObjects and Gl...
Definition GloOrderMsg.h:77
A special ServerReceiverTransmitter for the Server. Its ServerReceiver is of the derived type TcpServ...
Definition GloServer.h:84
ServerThread * m_pServerThread
Definition GloServer.h:105
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:64
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:243
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:70
Base class for messages which can be sent, received and processed by the Tcp-classes.
Definition TcpMessage.h:90
Tuple of socket Receiver and Transmitter for the Server.
Definition TcpServer.h:279
A simple TCP server class, which should learn its know-how in the derived classes.
Definition TcpServer.h:261
Class that communicates with a Client via a SOCKET and delivers its receive result of type ServerMess...
Definition TcpServerReceiver.h:74
A class that communicates with a Client or Server via a SOCKET and expects send data of type Message.
Definition TcpTransmitter.h:68
Definition GloAbstractBaseLot.h:42
unsigned long ShowLevel
Definition GloTypes.h:854
ActionCode
Definition TcpTypes.h:118