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
"
38
#include "
TcpReceiverTransmitter.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
//-----------------------------------------------------------------------------
53
namespace
tcp
54
{
55
//---------------------------------------------------------------------------
56
//Forwards
57
class
Server;
58
class
AbstractMessage;
59
class
Client;
60
//---------------------------------------------------------------------------
77
class
__tcp_export_dll
Receiver
:
public
ReceiverTransmitter
78
{
79
protected
:
80
//============== Attribute
81
//-----------------------------------------------------------------------
91
TcpMain
*
m_pParentTcpMain
;
92
//-----------------------------------------------------------------------
93
94
//============== Konstruktoren
95
//-----------------------------------------------------------------------
105
Receiver
();
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
EuEndlessPThread.h
Header für EuEndlessPThread
EuRepeatingThread.h
Header für RepeatingThread
TcpMain.h
Header für TcpMain
TcpReceiverTransmitter.h
Header für ReceiverTransmitter.
TcpTypes.h
Für jede Bibliothek, hier 'TcpLib' gibt es eine Typen-Datei.
__tcp_export_dll
#define __tcp_export_dll
Definition
TcpTypes.h:53
tcp::Receiver
Oberklasse für alle TcpReceiver, welche über ein SOCKET kommunizieren und ihr Empfangsergebnis an ihr...
Definition
TcpReceiver.h:78
tcp::Receiver::m_pParentTcpMain
TcpMain * m_pParentTcpMain
Definition
TcpReceiver.h:91
tcp::Receiver::Receiver
Receiver(TcpMain *pParent, SOCKET Socket)
tcp::Receiver::~Receiver
virtual ~Receiver()
tcp::Receiver::Receiver
Receiver()
tcp::Receiver::Receiver
Receiver(SOCKET Socket)
tcp::Receiver::Receiver
Receiver(const Receiver &)
tcp::ReceiverTransmitter
Oberklasse für alle Receiver und Transmitter, welche über ein SOCKET kommunizieren.
Definition
TcpReceiverTransmitter.h:97
tcp::TcpMain
Oberklasse für Client sowie Server, welche ihr KnowHow in den abgeleiteten Klassen 'lernt'.
Definition
TcpMain.h:103
tcp
Definition
TcpClient.h:48
winsock.h
EuTcpLib
include
TcpReceiver.h
Erzeugt von
1.10.0