TcpLib
Lade ...
Suche ...
Keine Treffer
tcp::ServerAcceptReceiver Klassenreferenz

Accept-Receiver nimmt neue Clients an und meldet diese bei seinem Eltern-Objekt an (i.d.R. ein Server bzw. eine Unterklasse von diesem). Mehr ...

#include <TcpServerAcceptReceiver.h>

Klassendiagramm für tcp::ServerAcceptReceiver:
Zusammengehörigkeiten von tcp::ServerAcceptReceiver:

Öffentliche Methoden

 ServerAcceptReceiver (Server *pParent, SOCKET Socket)
 
virtual ~ServerAcceptReceiver ()
 
virtual void cancel () override
 
- Öffentliche Methoden geerbt von tcp::Receiver
 Receiver (TcpMain *pParent, SOCKET Socket)
 
virtual ~Receiver ()
 
- Öffentliche Methoden geerbt von tcp::ReceiverTransmitter
 ReceiverTransmitter (SOCKET Socket)
 
virtual ~ReceiverTransmitter ()
 
virtual void takeABreak () override
 
virtual void finishBreak () override
 
int getPeerName (std::string &rstrIPAdress, unsigned int &ruiPort) const
 
SOCKET Socket () const
 
- Öffentliche Methoden geerbt von eut::RepeatingThread
 RepeatingThread ()
 
virtual ~RepeatingThread ()
 
virtual int start ()
 
bool testCancel ()
 
RepeatingThread::STATUS status () const
 
bool isInExclusiveAccess () const
 
void setExclusiveAccess ()
 
void unsetExclusiveAccess ()
 
int getBreakCounter ()
 
void waitForInput ()
 
void signalInput ()
 

Geschützte Methoden

 ServerAcceptReceiver ()
 
 ServerAcceptReceiver (SOCKET)
 
 ServerAcceptReceiver (TcpMain *, SOCKET)
 
virtual void work () override
 
- Geschützte Methoden geerbt von tcp::Receiver
 Receiver ()
 
 Receiver (SOCKET Socket)
 
- Geschützte Methoden geerbt von tcp::ReceiverTransmitter
 ReceiverTransmitter ()
 
- Geschützte Methoden geerbt von eut::RepeatingThread
void threadWork ()
 
void setStatus (STATUS eStatus)
 
STATUS getStatus ()
 
void toOrder (ORDER eOrder)
 
ORDER getOrder ()
 

Private Methoden

 ServerAcceptReceiver (const ServerAcceptReceiver &)
 
ServerAcceptReceiveroperator= (const ServerAcceptReceiver &)
 

Weitere Geerbte Elemente

- Öffentliche Typen geerbt von eut::RepeatingThread
enum  EuTHREADERROR { EuTHREAD_ERR_NO_THREAD = -10301 , EuTHREAD_ERR_THREAD_ALREADY_WORKING = -10302 , EuTHREAD_ERR_THREAD_BREAK_COUNT_LESS_THAN_ZERO = -10303 , EuTHREAD_ERR_UNKNOWN = -10400 }
 Fehlerbereich = -10301 bis -10400 Mehr ...
 
enum  STATUS {
  eAT_THE_START , eWORKING , ePAUSING , eENDING ,
  eCOMPLETED
}
 
enum  ORDER { eUNDEFINED , eDO_WORK , eEXIT }
 
- Geschützte Attribute geerbt von tcp::Receiver
TcpMainm_pParentTcpMain
 
- Geschützte Attribute geerbt von tcp::ReceiverTransmitter
SOCKET m_Socket
 

Ausführliche Beschreibung

Accept-Receiver nimmt neue Clients an und meldet diese bei seinem Eltern-Objekt an (i.d.R. ein Server bzw. eine Unterklasse von diesem).

Autor
Helmut Jakoby

Beschreibung der Konstruktoren und Destruktoren

◆ ServerAcceptReceiver() [1/5]

tcp::ServerAcceptReceiver::ServerAcceptReceiver ( )
protected

Dieser Konstruktor steht niccht zur Verfügung.

◆ ServerAcceptReceiver() [2/5]

tcp::ServerAcceptReceiver::ServerAcceptReceiver ( SOCKET )
protected

Dieser Konstruktor steht niccht zur Verfügung.

◆ ServerAcceptReceiver() [3/5]

tcp::ServerAcceptReceiver::ServerAcceptReceiver ( TcpMain * ,
SOCKET  )
protected

Dieser Konstruktor steht niccht zur Verfügung.

◆ ServerAcceptReceiver() [4/5]

tcp::ServerAcceptReceiver::ServerAcceptReceiver ( Server * pParent,
SOCKET Socket )

Konstruktor mit Parameterübergabe.

Parameter
[in]pParentDas besitzende Elternobjekt.
[in]SocketSocket über den kommuniziert wird.
Ausnahmebehandlung
eut::ErrorNExceptionBei einem Fehler wird eine Exception geworfen.

◆ ~ServerAcceptReceiver()

virtual tcp::ServerAcceptReceiver::~ServerAcceptReceiver ( )
virtual

Destruktor.

◆ ServerAcceptReceiver() [5/5]

tcp::ServerAcceptReceiver::ServerAcceptReceiver ( const ServerAcceptReceiver & )
private

Der Copy-Konstruktor steht nicht zur Verfügung.

Dokumentation der Elementfunktionen

◆ cancel()

virtual void tcp::ServerAcceptReceiver::cancel ( )
overridevirtual

Es wird der Socked geschlossen und der Thread wird beendet.

Erneute Implementation von eut::RepeatingThread.

◆ operator=()

ServerAcceptReceiver & tcp::ServerAcceptReceiver::operator= ( const ServerAcceptReceiver & )
private

Der Zuweisungsoperator steht nicht zur Verfügung.

◆ work()

virtual void tcp::ServerAcceptReceiver::work ( )
overrideprotectedvirtual

Nimmt neue Clients an und meldet diese bei seinem Eltern-Objekt an.

Implementiert eut::RepeatingThread.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: