1#ifndef INC_GLOCOMMUNICATOR_H
2#define INC_GLOCOMMUNICATOR_H
41#if defined (__PTHREADS)
43 #include <semaphore.h>
56 #pragma warning( disable : 4251 )
81 #if defined (__PTHREADS)
383 #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:63
Base class for a thread that executes its work endlessly until aborted.
Definition EuEndlessPThread.h:69
Base class for a thread that executes its work endlessly until aborted.
Definition EuRepeatingThread.h:78
Superclass of LocalThread, ClientThread and ServerThread, because they can act as senders and receive...
Definition GloCommunicator.h:86
const std::string & getClientNameAsRef()
std::queue< OrderMsg * > m_MsgQueue
Definition GloCommunicator.h:123
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:142
virtual void setClientName(const std::string &rstrClientName)
std::string m_sClientName
Definition GloCommunicator.h:110
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:99
This class is used to handle the communication between the application that uses GlobalObjects and Gl...
Definition GloOrderMsg.h:77
Definition GloAbstractBaseLot.h:42