GlobalObjects
Lade ...
Suche ...
Keine Treffer
TcpReceiver.h
gehe zur Dokumentation dieser Datei
1#ifndef INC_TCPRECEIVER_H
2#define INC_TCPRECEIVER_H
3//-----------------------------------------------------------------------------
36//-----------------------------------------------------------------------------
37#include "TcpTypes.h"
39
40#if defined (__PTHREADS)
41 #include "EuEndlessPThread.h"
42#else
43 #include "EuRepeatingThread.h"
44#endif
45
46#include "TcpMain.h"
47#include <queue>
48
49#if defined(_MSC_VER) || defined(__MINGW32__) || defined(__MINGW64__)
50 #include <winsock.h>
51#endif
52//-----------------------------------------------------------------------------
53namespace tcp
54{
55 //---------------------------------------------------------------------------
56 //Forwards
57 class Server;
58 class AbstractMessage;
59 class Client;
60 //---------------------------------------------------------------------------
78 {
79 protected:
80 //============== Attribute
81 //-----------------------------------------------------------------------
92 //-----------------------------------------------------------------------
93
94 //============== Konstruktoren
95 //-----------------------------------------------------------------------
106 //-----------------------------------------------------------------------
116 Receiver( SOCKET Socket );
117 //-----------------------------------------------------------------------
118
119
120 public:
121 //============== Konstruktoren
122 //-----------------------------------------------------------------------
138 Receiver( TcpMain * pParent, SOCKET Socket );
139 //-----------------------------------------------------------------------
149 virtual ~Receiver();
150 //-----------------------------------------------------------------------
151
152 private:
153 //============== Copy-Konstruktor
154 //-----------------------------------------------------------------------
164 Receiver( const Receiver & );
165 //-----------------------------------------------------------------------
166
167 //============== Operatoren
168 //-----------------------------------------------------------------------
178 Receiver & operator= ( const Receiver & );
179 //-----------------------------------------------------------------------
180 };
181 //---------------------------------------------------------------------------
182} // namespace tcp
183//-----------------------------------------------------------------------------
184
185#endif
Header für EuEndlessPThread
Header für RepeatingThread
Header für TcpMain
Header für ReceiverTransmitter.
Für jede Bibliothek, hier 'TcpLib' gibt es eine Typen-Datei.
#define __tcp_export_dll
Definition TcpTypes.h:53
Oberklasse für alle TcpReceiver, welche über ein SOCKET kommunizieren und ihr Empfangsergebnis an ihr...
Definition TcpReceiver.h:78
TcpMain * m_pParentTcpMain
Definition TcpReceiver.h:91
Receiver(TcpMain *pParent, SOCKET Socket)
virtual ~Receiver()
Receiver(SOCKET Socket)
Receiver(const Receiver &)
Oberklasse für alle Receiver und Transmitter, welche über ein SOCKET kommunizieren.
Definition TcpReceiverTransmitter.h:97
Oberklasse für Client sowie Server, welche ihr KnowHow in den abgeleiteten Klassen 'lernt'.
Definition TcpMain.h:103
Definition TcpClient.h:48