TcpLib
Loading...
Searching...
No Matches
TcpReceiver.h
Go to the documentation of this file.
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
EuRepeatingThread.h
Header for RepeatingThread
TcpMain.h
Header for TcpMain
TcpReceiverTransmitter.h
Header for ReceiverTransmitter.
TcpTypes.h
For each library, here 'TcpLib' there is a type file.
__tcp_export_dll
#define __tcp_export_dll
Definition
TcpTypes.h:53
tcp::Receiver
Superclass for all TcpReceiver that communicate via a SOCKET and deliver their receive result to thei...
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
Superclass for all Receiver and Transmitter, which communicate via a SOCKET.
Definition
TcpReceiverTransmitter.h:97
tcp::TcpMain
Superclass for Client and Server, which 'learns' its know-how in the derived classes.
Definition
TcpMain.h:103
tcp
Definition
TcpClient.h:48
winsock.h
include
TcpReceiver.h
Generated by
1.10.0