GlobalObjects
Lade ...
Suche ...
Keine Treffer
GloServerThread.h
gehe zur Dokumentation dieser Datei
1#ifndef INC_GLOSERVERTHREAD_H
2#define INC_GLOSERVERTHREAD_H
3//-----------------------------------------------------------------------------
36//-----------------------------------------------------------------------------
37#include <string>
38#include "GloTypes.h"
39#include "GloCommunicator.h"
40#include "GloManager.h"
41#include "GloServer.h"
42//-----------------------------------------------------------------------------
43namespace glo
44{
45 //---------------------------------------------------------------------------
70 {
71 private:
72 //============== Attribute
73 //-----------------------------------------------------------------------
84 //-----------------------------------------------------------------------
95 //-----------------------------------------------------------------------
96
97 //============== Konstruktoren
98 //-----------------------------------------------------------------------
109 //-----------------------------------------------------------------------
110
111 public:
112 //============== Konstruktoren
113 //-----------------------------------------------------------------------
135 ServerThread( Server::TcpServerReceiverTransmitter * pTcpServerReceiverTransmitter );
136 //-----------------------------------------------------------------------
147 //-----------------------------------------------------------------------
148
149 private:
150 //============== Konstruktoren
151 //-----------------------------------------------------------------------
162 //-----------------------------------------------------------------------
163
164 public:
165 //============== Methoden
166 //-----------------------------------------------------------------------
180 virtual int takeOverResult( OrderMsg * pOrderMsg ) override;
181 //-----------------------------------------------------------------------
195 virtual int assignDBManager( OrderMsg * pOrderMsg ) override;
196 //-----------------------------------------------------------------------
210 //-----------------------------------------------------------------------
226 //-----------------------------------------------------------------------
227
228 protected:
229 //============== Methoden
230 //-----------------------------------------------------------------------
249 virtual void processServerMsg( OrderMsg * pOrderMsg ) const override;
250 //-----------------------------------------------------------------------
264 virtual int sendToDBManager( OrderMsg * pOrderMsg ) const override;
265 //-----------------------------------------------------------------------
266
267 public:
268 //============== Operatoren
269 //-----------------------------------------------------------------------
271
282 bool operator== ( const ServerThread & rT ) const;
283 bool operator!= ( const ServerThread & rT ) const;
285 //-----------------------------------------------------------------------
286
287 private:
288 //============== Operatoren
289 //-----------------------------------------------------------------------
299 ServerThread & operator= ( ServerThread & );
300 //-----------------------------------------------------------------------
301 };
302 //---------------------------------------------------------------------------
303} // namespace glo
304#endif
Header für Communicator
Header für Manager Manager::Receiver Manager::ObjIdWithDepends Manager::SchemaMapItem
Header für Server und Server::TcpServerReceiverTransmitter
Für jede Bibliothek, hier 'GlobalObjects' gibt es eine Typen-Datei.
#define __glo_export_dll
Definition GloTypes.h:63
OberKlasse von LocalThread, ClientThread und ServerThread, weil diese als Sender und Empfänger (Kommu...
Definition GloCommunicator.h:86
Das Objekt dieser Klasse ist die zentrale Anlaufstelle für Aktionen, welche mit GlobalObjects-Daten z...
Definition GloManager.h:184
Mittels dieser Klasse wird die Kommunikation zwischen der Applikation, welche GlobalObjects nutzt und...
Definition GloOrderMsg.h:77
Ein spezieller ServerReceiverTransmitter für den Server. Sein ServerReceiver ist vom abgeleiteten Typ...
Definition GloServer.h:84
Ein Objekt dieser Klasse dient als Schnittstelle zwischen Manager und Base bzw. PrivateBase.
Definition GloServerThread.h:70
virtual int sendToDBManager(OrderMsg *pOrderMsg) const override
virtual int takeOverResult(OrderMsg *pOrderMsg) override
Manager * DBManager()
virtual void processServerMsg(OrderMsg *pOrderMsg) const override
virtual int assignDBManager(OrderMsg *pOrderMsg) override
ServerThread(Server::TcpServerReceiverTransmitter *pTcpServerReceiverTransmitter)
Server::TcpServerReceiverTransmitter * getTcpServerReceiverTransmitter()
ServerThread(const ServerThread &)
Manager * m_pDBManager
Definition GloServerThread.h:83
Server::TcpServerReceiverTransmitter * m_pTcpServerReceiverTransmitter
Definition GloServerThread.h:94
Definition GloAbstractBaseLot.h:42