GlobalObjects
Lade ...
Suche ...
Keine Treffer
GloClient.h
gehe zur Dokumentation dieser Datei
1#ifndef INC_GLOCLIENT_H
2#define INC_GLOCLIENT_H
3//-----------------------------------------------------------------------------
36//-----------------------------------------------------------------------------
37#include <map>
38#include <TcpClient.h>
39#include "GloTypes.h"
40#include "GloOrderMsg.h"
41//-----------------------------------------------------------------------------
42namespace glo
43{
44 //---------------------------------------------------------------------------
45 /* Forwards */
46 class ClientThread;
47 //---------------------------------------------------------------------------
61 class Client : public tcp::Client
62 {
63 private:
64 //============== Attribute
65 //-----------------------------------------------------------------------
78 //-----------------------------------------------------------------------
92 //-----------------------------------------------------------------------
106 //-----------------------------------------------------------------------
107
108 protected:
109 //============== Konstruktoren
110 //-----------------------------------------------------------------------
122 Client( unsigned int, int, int, int, int );
123 Client( const std::string &, unsigned int, int, int, int, int );
124 Client( const std::string &, unsigned int, int, int, int, unsigned int, int );
126 //-----------------------------------------------------------------------
127
128 public:
129 //============== Konstruktoren
130 //-----------------------------------------------------------------------
166 Client( ClientThread * pParentClientThread,
167 const std::string & rstrHostname,
168 unsigned int uiPort,
169 int iAdressFamily,
170 int iSocketType,
171 int iProtocol,
172 int iSecTimeOut );
173 //-----------------------------------------------------------------------
174
175 //============== Destruktore
176 //-----------------------------------------------------------------------
186 virtual ~Client();
187 //-----------------------------------------------------------------------
188
189 private:
190 //============== Copy-Konstruktor
191 //-----------------------------------------------------------------------
201 Client( const Client & );
202 //-----------------------------------------------------------------------
203
204 public:
205 //============== Methoden
206 //-----------------------------------------------------------------------
223 int sendOrder( OrderMsg * pOrderMsg );
224 //-----------------------------------------------------------------------
244 virtual void processServerMessage( tcp::Message * pTcpMessage );
245 //-----------------------------------------------------------------------
265 virtual int disconnectServer();
266 //-----------------------------------------------------------------------
283 //-----------------------------------------------------------------------
284
285 private:
286 //============== Operatoren
287 //-----------------------------------------------------------------------
298 //-----------------------------------------------------------------------
299 };
300 //---------------------------------------------------------------------------
301} // namespace glo
302#endif
Header für OrderMsg
Für jede Bibliothek, hier 'GlobalObjects' gibt es eine Typen-Datei.
Header für Client
Oberklasse für die Klassen, welche mit einer Base 'verbunden' sind.
Definition GloCallBack.h:74
Der Client, welcher mit einem GloServer kommuniziert.
Definition GloClient.h:62
OrderMsg * m_pCurrentOrder
Definition GloClient.h:91
int sendOrder(OrderMsg *pOrderMsg)
CallBack * m_pWsaeConnResetGloServerCallBack
Definition GloClient.h:105
virtual ~Client()
ClientThread * m_pParentClientThread
Definition GloClient.h:77
void setWsaeConnResetGloServerCallBack(CallBack *pCallBack)
Client(ClientThread *pParentClientThread, const std::string &rstrHostname, unsigned int uiPort, int iAdressFamily, int iSocketType, int iProtocol, int iSecTimeOut)
Client(unsigned int, int, int, int, int)
Client(const Client &)
virtual int disconnectServer()
Client(const std::string &, unsigned int, int, int, int, int)
Client(const std::string &, unsigned int, int, int, int, unsigned int, int)
Client & operator=(const Client &)
virtual void processServerMessage(tcp::Message *pTcpMessage)
Objekte dieser Klasse dienen als Schnittstelle zwischen Base bzw. PrivateBase und Manager....
Definition GloClientThread.h:98
Mittels dieser Klasse wird die Kommunikation zwischen der Applikation, welche GlobalObjects nutzt und...
Definition GloOrderMsg.h:77
Eine einfache TCP-Clientklasse, welche ihr KnowHow in den abgeleiteten Klassen lernen soll.
Definition TcpClient.h:192
Beinhaltet einen Datenstrom, welcher von den Tcp-Klassen versendet und empfangen werden kann.
Definition TcpMessage.h:161
Definition GloAbstractBaseLot.h:42