|
GlobalObjects
|
Eine Klasse, welche über ein SOCKET mit einem Client oder Server kommunizieret und Senddaten vom Typ Message erwartet. Mehr ...
#include <TcpTransmitter.h>

Öffentliche Methoden | |
| Transmitter (SOCKET Socket) | |
| virtual | ~Transmitter () |
| int | acceptOrder (Message *pTcpMessage) |
| virtual void | cancel () override |
Ö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 | |
| Transmitter () | |
| virtual void | work () override |
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 | |
| Transmitter (const Transmitter &) | |
| Transmitter & | operator= (const Transmitter &) |
Private Attribute | |
| std::queue< Message * > | m_MsgQueue |
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::ReceiverTransmitter | |
| SOCKET | m_Socket |
Eine Klasse, welche über ein SOCKET mit einem Client oder Server kommunizieret und Senddaten vom Typ Message erwartet.
|
protected |
Der Standard-Konstruktor steht niccht zur Verfügung.
Wird benutzt von Transmitter() und operator=().
| tcp::Transmitter::Transmitter | ( | SOCKET | Socket | ) |
Konstruktor mit Parameterübergabe.
| [in] | Socket | Socket über den kommuniziert wird. |
| eut::ErrorNException | Bei einem Fehler wird eine Exception geworfen. |
Benutzt tcp::ReceiverTransmitter::Socket().
|
virtual |
Destruktor.
|
private |
Der Copy-Konstruktor steht nicht zur Verfügung.
Benutzt Transmitter().
| int tcp::Transmitter::acceptOrder | ( | Message * | pTcpMessage | ) |
Übernimmt die Nachricht in die Liste der Sendenachrichten.
| [in] | pTcpMessage | Die zu versendende Nachricht. |
|
overridevirtual |
Wenn der Thread beendet wirde, wird diese virtuale Methode aufgerufen. Hier wird die Liste der Sendenachrichten aufgeräumt.
Erneute Implementation von eut::RepeatingThread.
|
private |
Der Zuweisungsoperator steht nicht zur Verfügung.
Benutzt Transmitter().
|
overrideprotectedvirtual |
Sendet die Daten aus der Liste der Sendenachrichten an das Socket, der im Konstruktor übergeben wurde.
Implementiert eut::RepeatingThread.
|
private |
Die Queue mit den zu sendenden Nachrichten.