1#ifndef INC_GLOCOMMUNICATOR_H
2#define INC_GLOCOMMUNICATOR_H
48#if defined (__PTHREADS)
50 #include <semaphore.h>
63 #pragma warning( disable : 4251 )
88 #if defined (__PTHREADS)
390 #pragma warning( default : 4251 )
Header for EuEndlessPThread
Header for RepeatingThread
For each library, here 'GlobalObjects' there is a type file.
#define __glo_export_dll
Definition GloTypes.h:70
Base class for a thread that executes its work endlessly until aborted.
Definition EuEndlessPThread.h:84
Base class for a thread that executes its work endlessly until aborted.
Definition EuRepeatingThread.h:93
Superclass of LocalThread, ClientThread and ServerThread, because they can act as senders and receive...
Definition GloCommunicator.h:93
const std::string & getClientNameAsRef()
std::queue< OrderMsg * > m_MsgQueue
Definition GloCommunicator.h:130
virtual int assignDBManager(OrderMsg *pOrderMsg)
virtual void work() override
virtual int takeOverResult(OrderMsg *pOrderMsg)
std::string getClientName() const
unsigned int m_uiOrderCounter
Definition GloCommunicator.h:149
virtual void setClientName(const std::string &rstrClientName)
std::string m_sClientName
Definition GloCommunicator.h:117
virtual void processServerMsg(OrderMsg *pOrderMsg) const
virtual void setCommunicatorID(unsigned int uiID)
virtual int sendToDBManager(OrderMsg *pOrderMsg) const =0
unsigned int getCommunicatorID() const
Communicator(const Communicator &)
unsigned int m_uiID
Definition GloCommunicator.h:106
This class is used to handle the communication between the application that uses GlobalObjects and Gl...
Definition GloOrderMsg.h:84
Definition GloAbstractBaseLot.h:49