GlobalObjects
Lade ...
Suche ...
Keine Treffer
GloTcpServerReceiver.h
gehe zur Dokumentation dieser Datei
1#ifndef INC_GLOTCPSERVERREADER_H
2#define INC_GLOTCPSERVERREADER_H
3//-----------------------------------------------------------------------------
36//-----------------------------------------------------------------------------
37#include <string>
38#include "GloTypes.h"
39#include <TcpServerReceiver.h>
40#include "GloServer.h"
41//-----------------------------------------------------------------------------
42namespace glo
43{
44 //---------------------------------------------------------------------------
45 /* Forwards */
46 class ClassInfo;
47 //---------------------------------------------------------------------------
48 #ifdef _MSC_VER
49 /* class X erfordert eine DLL-Schnittstelle, die von Clients von class 'LimitRecord' verwendet wird */
50 #pragma warning( disable : 4251 )
51 #endif
52 //---------------------------------------------------------------------------
74 {
75 private:
76 //============== Friends
77 //-----------------------------------------------------------------------
78 friend class Server;
79 //-----------------------------------------------------------------------
80
81 //============== Attribute
82 //-----------------------------------------------------------------------
95 //-----------------------------------------------------------------------
105 std::string m_sSchemaName;
106 //-----------------------------------------------------------------------
107
108 protected:
109 //============== Konstruktoren
110 //-----------------------------------------------------------------------
112
122 TcpServerReceiver( SOCKET Socket );
123 TcpServerReceiver( tcp::TcpMain * pParent, SOCKET Socket );
124 TcpServerReceiver( tcp::TcpMain * pParent, SOCKET Socket, unsigned int iDataSize );
126 //-----------------------------------------------------------------------
127
128 public:
129 //============== Konstruktoren
130 //-----------------------------------------------------------------------
151 TcpServerReceiver( tcp::Server * pParent, SOCKET Socket, unsigned int uiDataSize );
152 //-----------------------------------------------------------------------
163 //-----------------------------------------------------------------------
164
165 protected:
166 //============== Methoden
167 //-----------------------------------------------------------------------
183 virtual int acceptMessage( tcp::AbstractMessage * pTcpMessage );
184 //-----------------------------------------------------------------------
197 //-----------------------------------------------------------------------
232 int getSchemaMap( std::map< unsigned long, ClassInfo *, std::less<unsigned long> > & rSchemaMap,
233 const std::string & rstrBaseName,
234 bool bCopy = true );
235 //-----------------------------------------------------------------------
236 };
237 //---------------------------------------------------------------------------
238 #ifdef _MSC_VER
239 /* class X erfordert eine DLL-Schnittstelle, die von Clients von class 'LimitRecord' verwendet wird */
240 #pragma warning( default : 4251 )
241 #endif
242 //---------------------------------------------------------------------------
243} // namespace glo
244#endif
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
Header für ServerReceiver.
Diese Klasse beinhaltet alle Informationen um Objekte einer Klasse in einer Datenbank speichern zu kö...
Definition GloClassInfo.h:79
Ein spezieller ServerReceiverTransmitter für den Server. Sein ServerReceiver ist vom abgeleiteten Typ...
Definition GloServer.h:84
Der Server, welcher mit Client's kommuniziert.
Definition GloServer.h:64
Klasse, welche über ein SOCKET mit einem tcp::Client kommunizieret und das Empfangsergebnis vom Typ M...
Definition GloTcpServerReceiver.h:74
int getSchemaMap(std::map< unsigned long, ClassInfo *, std::less< unsigned long > > &rSchemaMap, const std::string &rstrBaseName, bool bCopy=true)
virtual ~TcpServerReceiver()
TcpServerReceiver(tcp::Server *pParent, SOCKET Socket, unsigned int uiDataSize)
TcpServerReceiver(tcp::TcpMain *pParent, SOCKET Socket)
Server::TcpServerReceiverTransmitter * m_pMyReceiverTransmitter
Definition GloTcpServerReceiver.h:94
virtual int acceptMessage(tcp::AbstractMessage *pTcpMessage)
TcpServerReceiver(tcp::TcpMain *pParent, SOCKET Socket, unsigned int iDataSize)
void setReceiverTransmitter(Server::TcpServerReceiverTransmitter *pReceiverTransmitter)
std::string m_sSchemaName
Definition GloTcpServerReceiver.h:105
TcpServerReceiver(SOCKET Socket)
Basisklasse für Nachrichten, welche von den Tcp-Klassen verschickt, empfangen und bearbeitet werden k...
Definition TcpMessage.h:90
Eine einfache TCP-Serverklasse, welche ihr KnowHow in den abgeleiteten Klassen lernen soll.
Definition TcpServer.h:261
Klasse, welche über ein SOCKET mit einem Client kommunizieret und ihr Empfangsergebnis vom Typ Server...
Definition TcpServerReceiver.h:74
Oberklasse für Client sowie Server, welche ihr KnowHow in den abgeleiteten Klassen 'lernt'.
Definition TcpMain.h:103
Definition GloAbstractBaseLot.h:42