GlobalObjects
Toggle main menu visibility
Hauptseite
Zusätzliche Informationen
Namensbereiche
Liste aller Namensbereiche
Elemente eines Namensbereiches
Alle
_
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
u
v
w
Funktionen
_
c
d
f
g
i
l
m
o
r
s
t
w
Variablen
b
c
d
f
g
i
l
o
r
s
u
w
Typdefinitionen
Aufzählungen
Aufzählungswerte
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
u
w
Klassen
Auflistung der Klassen
Klassen-Verzeichnis
Klassenhierarchie
Klassen-Elemente
Alle
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
~
Funktionen
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
~
Variablen
m
s
Typdefinitionen
Aufzählungen
Aufzählungswerte
e
Zugehörige Symbole
b
c
d
e
f
g
l
m
o
p
r
s
t
w
Dateien
Auflistung der Dateien
Datei-Elemente
Alle
Makrodefinitionen
▼
GlobalObjects
►
GlobalObjects 1.1.4
►
GlobalObjects installieren
►
Schnelleinstieg
►
Wichtige GlobalObjects Klassen
►
Persistente Objekte referenzieren
►
Persistente Objekte sperren
►
GlobalObjects Transaktion
►
Persistente Objekte beobachten / benachrichtigen
►
GlobalObjects Indexe
►
GloDeveloper 1.1.4 Benutzer-Anleitung
►
GloExplorer 1.1.4 Benutzer-Anleitung
►
GloServer 1.1.4 Benutzer-Anleitung
►
Beispieldateien
►
GlobalObjects Datentypen
►
C++ Programmierrichtlinien dieses Projekts
Impressum
►
Namensbereiche
►
Klassen
▼
Dateien
▼
Auflistung der Dateien
►
AllSortsOf
►
C:
DocExample
►
EuIniFile
▼
EuTcpLib
▼
include
►
TcpClient.h
►
TcpClientReceiver.h
►
TcpDataReceiver.h
►
TcpErr.h
►
TcpMain.h
►
TcpMessage.h
►
TcpReceiver.h
►
TcpReceiverTransmitter.h
►
TcpServer.h
►
TcpServerAcceptReceiver.h
►
TcpServerReceiver.h
TcpSocketTypes.h
►
TcpTransmitter.h
►
TcpTypes.h
►
EuThreads
►
EuTools
►
GloDeveloper
►
GloExplorer
►
GloServer
►
include
►
PtlContainer
►
Datei-Elemente
•
Alle
Klassen
Namensbereiche
Dateien
Funktionen
Variablen
Typdefinitionen
Aufzählungen
Aufzählungswerte
Freundbeziehungen
Makrodefinitionen
Seiten
Lade ...
Suche ...
Keine Treffer
TcpServerAcceptReceiver.h
gehe zur Dokumentation dieser Datei
1
#ifndef INC_TCPSERVERACCEPTRECEIVER_H
2
#define INC_TCPSERVERACCEPTRECEIVER_H
3
//-----------------------------------------------------------------------------
43
//-----------------------------------------------------------------------------
44
#include "
TcpTypes.h
"
45
#include "
TcpReceiver.h
"
46
47
#include "
TcpMain.h
"
48
#include <queue>
49
//-----------------------------------------------------------------------------
50
namespace
tcp
51
{
52
//---------------------------------------------------------------------------
53
#if defined(_MSC_VER) || defined(__MINGW32__) || defined(__MINGW64__)
54
#include <
winsock.h
>
55
#endif
56
//---------------------------------------------------------------------------
57
//Forwards
58
class
Server;
59
//---------------------------------------------------------------------------
60
#ifdef _MSC_VER
61
/* 'Bezeichner': Klasse 'Typ' benötigt eine DLL-Schnittstelle, die von... */
62
#pragma warning( disable : 4251 )
63
/* class 'TYP' ist keine DLL-Schnittstelle und wurde als Basisklasse... */
64
#pragma warning( disable : 4275 )
65
#endif
66
//---------------------------------------------------------------------------
82
class
__tcp_export_dll
ServerAcceptReceiver
:
public
Receiver
83
{
84
protected
:
85
//============== Konstruktoren
86
//-----------------------------------------------------------------------
96
ServerAcceptReceiver
();
97
//-----------------------------------------------------------------------
107
ServerAcceptReceiver
( SOCKET );
108
//-----------------------------------------------------------------------
118
ServerAcceptReceiver
(
TcpMain
*, SOCKET );
119
//-----------------------------------------------------------------------
120
121
public
:
122
//============== Konstruktoren
123
//-----------------------------------------------------------------------
139
ServerAcceptReceiver
(
Server
* pParent, SOCKET
Socket
);
140
//-----------------------------------------------------------------------
150
virtual
~ServerAcceptReceiver
();
151
//-----------------------------------------------------------------------
152
153
private
:
154
//============== Copy-Konstruktor
155
//-----------------------------------------------------------------------
165
ServerAcceptReceiver
(
const
ServerAcceptReceiver
& );
166
//-----------------------------------------------------------------------
167
168
protected
:
169
//========== Methoden ========
170
//-----------------------------------------------------------------------
180
virtual
void
work
()
override
;
181
//-----------------------------------------------------------------------
182
#if defined (__PTHREADS)
196
virtual
void
cleanUp();
197
//-----------------------------------------------------------------------
198
#endif
199
200
public
:
201
//========== Methoden ========
202
//-----------------------------------------------------------------------
212
#if defined (__PTHREADS)
213
virtual
int
cancel
();
214
#else
215
virtual
void
cancel
()
override
;
216
#endif
217
//-----------------------------------------------------------------------
218
219
private
:
220
//============== Operatoren
221
//-----------------------------------------------------------------------
231
ServerAcceptReceiver
& operator= (
const
ServerAcceptReceiver
& );
232
//-----------------------------------------------------------------------
233
};
82
class
__tcp_export_dll
ServerAcceptReceiver
:
public
Receiver
{
…
};
234
//---------------------------------------------------------------------------
235
}
// namespace tcp
236
//-----------------------------------------------------------------------------
237
#endif
TcpMain.h
Header für TcpMain
TcpReceiver.h
Header für TcpReceiver.
TcpTypes.h
Für jede Bibliothek, hier 'TcpLib' gibt es eine Typen-Datei.
__tcp_export_dll
#define __tcp_export_dll
Definition
TcpTypes.h:59
tcp::Receiver::Receiver
Receiver()
tcp::ReceiverTransmitter::Socket
SOCKET Socket() const
tcp::ServerAcceptReceiver::ServerAcceptReceiver
ServerAcceptReceiver(SOCKET)
tcp::ServerAcceptReceiver::ServerAcceptReceiver
ServerAcceptReceiver(Server *pParent, SOCKET Socket)
tcp::ServerAcceptReceiver::cancel
virtual void cancel() override
tcp::ServerAcceptReceiver::ServerAcceptReceiver
ServerAcceptReceiver(const ServerAcceptReceiver &)
tcp::ServerAcceptReceiver::~ServerAcceptReceiver
virtual ~ServerAcceptReceiver()
tcp::ServerAcceptReceiver::work
virtual void work() override
tcp::ServerAcceptReceiver::ServerAcceptReceiver
ServerAcceptReceiver(TcpMain *, SOCKET)
tcp::ServerAcceptReceiver::ServerAcceptReceiver
ServerAcceptReceiver()
tcp::Server
Eine einfache TCP-Serverklasse, welche ihr KnowHow in den abgeleiteten Klassen lernen soll.
Definition
TcpServer.h:268
tcp::TcpMain
Oberklasse für Client sowie Server, welche ihr KnowHow in den abgeleiteten Klassen 'lernt'.
Definition
TcpMain.h:87
tcp
Definition
TcpClient.h:55
winsock.h
EuTcpLib
include
TcpServerAcceptReceiver.h
Erzeugt von
1.13.2