GlobalObjects
|
Ein spezieller ServerReceiverTransmitter für den Server. Sein ServerReceiver ist vom abgeleiteten Typ TcpServerReceiver und er kann Aufträge versenden. Mehr ...
#include <GloServer.h>
Öffentliche Methoden | |
TcpServerReceiverTransmitter (tcp::Transmitter *pTransmitter, tcp::ServerReceiver *pReceiver) | |
virtual | ~TcpServerReceiverTransmitter () |
ServerThread * | getServerThread () |
virtual int | sendOrder (OrderMsg *pOrderMsg, tcp::ActionCode eTcpActionCode) |
Öffentliche Methoden geerbt von tcp::Server::ServerReceiverTransmitter | |
ServerReceiverTransmitter (Transmitter *pTransmitter, ServerReceiver *pReceiver) | |
virtual | ~ServerReceiverTransmitter () |
int | getPeerName (std::string &rstrIPAdress, unsigned int &ruiPort) const |
int | send (char *pszRawMsg, unsigned int uiRawMsgSize, unsigned int uiMessageID=0, int iActionCode=0, const std::string &rstrInfo="") |
int | send (Message *pTcpMessage) |
void | setValid (bool bValid) |
SOCKET | Socket () const |
Geschützte Methoden | |
TcpServerReceiverTransmitter () | |
Geschützte Methoden geerbt von tcp::Server::ServerReceiverTransmitter | |
ServerReceiverTransmitter () | |
Private Methoden | |
TcpServerReceiverTransmitter (const TcpServerReceiverTransmitter &) | |
TcpServerReceiverTransmitter & | operator= (const TcpServerReceiverTransmitter &) |
Private Attribute | |
ServerThread * | m_pServerThread |
Ein spezieller ServerReceiverTransmitter für den Server. Sein ServerReceiver ist vom abgeleiteten Typ TcpServerReceiver und er kann Aufträge versenden.
|
protected |
Dieser Konstruktor steht nicht zur Verfügung.
glo::Server::TcpServerReceiverTransmitter::TcpServerReceiverTransmitter | ( | tcp::Transmitter * | pTransmitter, |
tcp::ServerReceiver * | pReceiver ) |
Dieser Konstruktor startet übergebenen Reader und Writer und instanziiert seinen ServerThread mit sich als Parameter.
[in] | pTransmitter | Der Schreiber (sendet Daten an einen Client). |
[in] | pReceiver | Der Leser (empfängt Daten von einem Client) |
eut::ErrorNException | Bei einem Fehler wird eine Exception geworfen. |
|
virtual |
Destruktor; es werden der ServerThread, Writer und Reader 'abgebaut'.
|
private |
Der Copy-Konstruktor steht nicht zur Verfügung.
ServerThread * glo::Server::TcpServerReceiverTransmitter::getServerThread | ( | ) |
Liefert einen Zeiger auf seinen ServerThread.
|
private |
Der Zuweisungsoperator steht nicht zur Verfügung.
|
virtual |
Konvertiert den Auftrag in einen streambaren Puffer und sendet diesen an den Server.
[in] | pOrderMsg | Der zu versendende Auftrag. |
[in] | eTcpActionCode | Der TCP-Aktionscode. |
|
private |
Der ServerThread (abgeleitet von Communicator und Ansprechpartner vom Manager) weiß von seinem TcpServerReceiverTransmitter und kann somit mit dem tcp::Transmitter und ServerReceiver kommunizieren.
Wird im Kopnstruktor instanziiert.