GlobalObjects
Lade ...
Suche ...
Keine Treffer
GloTcpServerReceiver.h
gehe zur Dokumentation dieser Datei
1#ifndef INC_GLOTCPSERVERREADER_H
2#define INC_GLOTCPSERVERREADER_H
3//-----------------------------------------------------------------------------
43//-----------------------------------------------------------------------------
44#include <string>
45#include "GloTypes.h"
46#include <TcpServerReceiver.h>
47#include "GloServer.h"
48//-----------------------------------------------------------------------------
49namespace glo
50{
51 //---------------------------------------------------------------------------
52 /* Forwards */
53 class ClassInfo;
54 //---------------------------------------------------------------------------
55 #ifdef _MSC_VER
56 /* class X erfordert eine DLL-Schnittstelle, die von Clients von class 'LimitRecord' verwendet wird */
57 #pragma warning( disable : 4251 )
58 #endif
59 //---------------------------------------------------------------------------
81 {
82 private:
83 //============== Friends
84 //-----------------------------------------------------------------------
85 friend class Server;
86 //-----------------------------------------------------------------------
87
88 //============== Attribute
89 //-----------------------------------------------------------------------
102 //-----------------------------------------------------------------------
112 std::string m_sSchemaName;
113 //-----------------------------------------------------------------------
114
115 protected:
116 //============== Konstruktoren
117 //-----------------------------------------------------------------------
119
129 TcpServerReceiver( SOCKET Socket );
130 TcpServerReceiver( tcp::TcpMain * pParent, SOCKET Socket );
131 TcpServerReceiver( tcp::TcpMain * pParent, SOCKET Socket, unsigned int iDataSize );
133 //-----------------------------------------------------------------------
134
135 public:
136 //============== Konstruktoren
137 //-----------------------------------------------------------------------
158 TcpServerReceiver( tcp::Server * pParent, SOCKET Socket, unsigned int uiDataSize );
159 //-----------------------------------------------------------------------
170 //-----------------------------------------------------------------------
171
172 protected:
173 //============== Methoden
174 //-----------------------------------------------------------------------
190 virtual int acceptMessage( tcp::AbstractMessage * pTcpMessage );
191 //-----------------------------------------------------------------------
204 //-----------------------------------------------------------------------
239 int getSchemaMap( std::map< unsigned long, ClassInfo *, std::less<unsigned long> > & rSchemaMap,
240 const std::string & rstrBaseName,
241 bool bCopy = true );
242 //-----------------------------------------------------------------------
243 };
244 //---------------------------------------------------------------------------
245 #ifdef _MSC_VER
246 /* class X erfordert eine DLL-Schnittstelle, die von Clients von class 'LimitRecord' verwendet wird */
247 #pragma warning( default : 4251 )
248 #endif
249 //---------------------------------------------------------------------------
250} // namespace glo
251#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:70
Header für ServerReceiver.
Diese Klasse beinhaltet alle Informationen um Objekte einer Klasse in einer Datenbank speichern zu kö...
Definition GloClassInfo.h:86
Ein spezieller ServerReceiverTransmitter für den Server. Sein ServerReceiver ist vom abgeleiteten Typ...
Definition GloServer.h:91
Der Server, welcher mit Client's kommuniziert.
Definition GloServer.h:71
Klasse, welche über ein SOCKET mit einem tcp::Client kommunizieret und das Empfangsergebnis vom Typ M...
Definition GloTcpServerReceiver.h:81
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:101
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:112
TcpServerReceiver(SOCKET Socket)
Basisklasse für Nachrichten, welche von den Tcp-Klassen verschickt, empfangen und bearbeitet werden k...
Definition TcpMessage.h:97
Eine einfache TCP-Serverklasse, welche ihr KnowHow in den abgeleiteten Klassen lernen soll.
Definition TcpServer.h:268
Klasse, welche über ein SOCKET mit einem Client kommunizieret und ihr Empfangsergebnis vom Typ Server...
Definition TcpServerReceiver.h:81
Oberklasse für Client sowie Server, welche ihr KnowHow in den abgeleiteten Klassen 'lernt'.
Definition TcpMain.h:110
Definition GloAbstractBaseLot.h:49