Eine Klasse, welche über ein SOCKET mit einem Client oder Server kommunizieret und Senddaten vom Typ Message erwartet.   
 Mehr ...
#include <TcpTransmitter.h>
Eine Klasse, welche über ein SOCKET mit einem Client oder Server kommunizieret und Senddaten vom Typ Message erwartet.  
- Copyright
 - © 2010 Helmut Jakoby 
 
- Autor
 - Helmut Jakoby 
 
 
◆ Transmitter() [1/3]
  
  
      
        
          | tcp::Transmitter::Transmitter  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Der Standard-Konstruktor steht niccht zur Verfügung.  
 
 
◆ Transmitter() [2/3]
      
        
          | tcp::Transmitter::Transmitter  | 
          ( | 
          SOCKET |           Socket | ) | 
           | 
        
      
 
Konstruktor mit Parameterübergabe. 
- Parameter
 - 
  
    | [in] | Socket | Socket über den kommuniziert wird.  | 
  
   
- Ausnahmebehandlung
 - 
  
  
 
 
 
◆ ~Transmitter()
  
  
      
        
          | virtual tcp::Transmitter::~Transmitter  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ Transmitter() [3/3]
Der Copy-Konstruktor steht nicht zur Verfügung.  
 
 
◆ acceptOrder()
      
        
          | int tcp::Transmitter::acceptOrder  | 
          ( | 
          Message * |           pTcpMessage | ) | 
           | 
        
      
 
Übernimmt die Nachricht in die Liste der Sendenachrichten. 
- Parameter
 - 
  
    | [in] | pTcpMessage | Die zu versendende Nachricht.  | 
  
   
- Rückgabe
 - Eine Rückgabe < 0 zeigt einen Fehler bzw. ein Info an. 
 
- Achtung
 - Das übergebene Objekt wird von diesem Objekt übernommen und darf von der aufrufenden Instanz nicht mehr verändert oder aus dem Speicher entfernt werden.  
 
 
 
◆ cancel()
  
  
      
        
          | virtual void tcp::Transmitter::cancel  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
Wenn der Thread beendet wirde, wird diese virtuale Methode aufgerufen. Hier wird die Liste der Sendenachrichten aufgeräumt. 
- Zu beachten
 - Diese Methode gibt es nur, wenn nicht mit POSIX-Threads kompiliert (defined (__PTHREADS)).  
 
Erneute Implementation von eut::RepeatingThread.
 
 
◆ operator=()
Der Zuweisungsoperator steht nicht zur Verfügung.  
 
 
◆ work()
  
  
      
        
          | virtual void tcp::Transmitter::work  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overrideprotectedvirtual   | 
  
 
Sendet die Daten aus der Liste der Sendenachrichten an das Socket, der im Konstruktor übergeben wurde.  
Implementiert eut::RepeatingThread.
 
 
◆ m_MsgQueue
  
  
      
        
          | std::queue<Message *> tcp::Transmitter::m_MsgQueue | 
         
       
   | 
  
private   | 
  
 
Die Queue mit den zu sendenden Nachrichten.  
 
 
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: