GlobalObjects
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:

Ö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 finishBreak () override
 
int getPeerName (std::string &rstrIPAdress, unsigned int &ruiPort) const
 
SOCKET Socket () const
 
virtual void takeABreak () override
 
- Öffentliche Methoden geerbt von eut::RepeatingThread
 RepeatingThread ()
 
virtual ~RepeatingThread ()
 
int getBreakCounter ()
 
bool isInExclusiveAccess () const
 
void setExclusiveAccess ()
 
void signalInput ()
 
virtual int start ()
 
RepeatingThread::STATUS status () const
 
bool testCancel ()
 
void unsetExclusiveAccess ()
 
void waitForInput ()
 

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
ORDER getOrder ()
 
STATUS getStatus ()
 
void setStatus (STATUS eStatus)
 
void threadWork ()
 
void toOrder (ORDER eOrder)
 

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  ORDER { eUNDEFINED , eDO_WORK , eEXIT }
 
enum  STATUS {
  eAT_THE_START , eWORKING , ePAUSING , eENDING ,
  eCOMPLETED
}
 
- Öffentliche Attribute geerbt von eut::RepeatingThread
std::string m_strDebugInfo
 
- 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: