Oberklasse für alle Receiver und Transmitter, welche über ein SOCKET kommunizieren.
Mehr ...
#include <TcpReceiverTransmitter.h>
Oberklasse für alle Receiver und Transmitter, welche über ein SOCKET kommunizieren.
- Copyright
- © 2010 Helmut Jakoby
- Autor
- Helmut Jakoby
◆ ReceiverTransmitter() [1/3]
tcp::ReceiverTransmitter::ReceiverTransmitter |
( |
| ) |
|
|
protected |
Dieser Konstruktor steht niccht zur Verfügung.
◆ ReceiverTransmitter() [2/3]
tcp::ReceiverTransmitter::ReceiverTransmitter |
( |
SOCKET | Socket | ) |
|
Konstruktor mit Parameterübergabe.
- Parameter
-
[in] | Socket | Socket über den kommuniziert wird. |
- Ausnahmebehandlung
-
◆ ~ReceiverTransmitter()
virtual tcp::ReceiverTransmitter::~ReceiverTransmitter |
( |
| ) |
|
|
virtual |
Destruktor. Es wird der Socked geschlossen.
◆ ReceiverTransmitter() [3/3]
Der Copy-Konstruktor steht nicht zur Verfügung.
◆ finishBreak()
virtual void tcp::ReceiverTransmitter::finishBreak |
( |
| ) |
|
|
overridevirtual |
Diese Threads dürfen nicht pausieren, da sie selbst blockieren!
- Ausnahmebehandlung
-
Erneute Implementation von eut::RepeatingThread.
◆ getPeerName()
int tcp::ReceiverTransmitter::getPeerName |
( |
std::string & | rstrIPAdress, |
|
|
unsigned int & | ruiPort ) const |
Liefert die IP-Adresse und den Port.
- Parameter
-
[in,out] | rstrIPAdress | Die IP-Adresse (z.B. "LOCALHOST" oder "192.168.2.102"). |
[in,out] | ruiPort | Der Port welcher angesprochen wird. |
- Rückgabe
- Eine Rückgabe < 0 zeigt einen Fehler an.
◆ operator=()
Der Zuweisungsoperator steht nicht zur Verfügung.
◆ Socket()
SOCKET tcp::ReceiverTransmitter::Socket |
( |
| ) |
const |
◆ takeABreak()
virtual void tcp::ReceiverTransmitter::takeABreak |
( |
| ) |
|
|
overridevirtual |
Diese Threads dürfen nicht pausieren, da sie selbst blockieren!
- Ausnahmebehandlung
-
Erneute Implementation von eut::RepeatingThread.
◆ m_Socket
SOCKET tcp::ReceiverTransmitter::m_Socket |
|
protected |
Alle abgeleiteten Klassen kommunizieren über einen Socket.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: