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

Oberklasse für alle TcpReceiver, welche über ein SOCKET kommunizieren und ihr Empfangsergebnis an ihr Elternobjekt liefert. Mehr ...

#include <TcpReceiver.h>

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

Öffentliche Methoden

 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 ()
 
virtual void cancel ()
 
bool testCancel ()
 
RepeatingThread::STATUS status () const
 
bool isInExclusiveAccess () const
 
void setExclusiveAccess ()
 
void unsetExclusiveAccess ()
 
int getBreakCounter ()
 
virtual void takeABreak ()
 
virtual void finishBreak ()
 
void waitForInput ()
 
void signalInput ()
 

Geschützte Methoden

 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 ()
 
virtual void work ()=0
 

Geschützte Attribute

TcpMainm_pParentTcpMain
 
- Geschützte Attribute geerbt von tcp::ReceiverTransmitter
SOCKET m_Socket
 

Private Methoden

 Receiver (const Receiver &)
 
Receiveroperator= (const Receiver &)
 

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 }
 

Ausführliche Beschreibung

Oberklasse für alle TcpReceiver, welche über ein SOCKET kommunizieren und ihr Empfangsergebnis an ihr Elternobjekt liefert.

Siehe auch
m_pParentTcpMain
Autor
Helmut Jakoby

Beschreibung der Konstruktoren und Destruktoren

◆ Receiver() [1/4]

tcp::Receiver::Receiver ( )
protected

Dieser Konstruktor steht niccht zur Verfügung.

◆ Receiver() [2/4]

tcp::Receiver::Receiver ( SOCKET  Socket)
protected

Dieser Konstruktor steht niccht zur Verfügung.

◆ Receiver() [3/4]

tcp::Receiver::Receiver ( TcpMain 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.

◆ ~Receiver()

virtual tcp::Receiver::~Receiver ( )
virtual

Destruktor.

◆ Receiver() [4/4]

tcp::Receiver::Receiver ( const Receiver )
private

Der Copy-Konstruktor steht nicht zur Verfügung.

Dokumentation der Elementfunktionen

◆ operator=()

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

Der Zuweisungsoperator steht nicht zur Verfügung.

Dokumentation der Datenelemente

◆ m_pParentTcpMain

TcpMain* tcp::Receiver::m_pParentTcpMain
protected

Das Elternobjekt (Client oder Server).


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