#include <BernsteinMsg.h>
Klassendiagramm für CBernsteinMsg:

Öffentliche Methoden | |
| CBernsteinMsg (const char *cCOMPort, const int nBaudRate, const int nByteSize, const int nParity, const int nStopBits, bool bAutoStart=true) | |
| Konstruktor. | |
| virtual | ~CBernsteinMsg () |
| Destruktor. | |
| void | SendRS232 (const char *pData, int nDataLen) |
| Sendet über die serielle Schnittstelle die Daten an TCP/IP. | |
| virtual void | ReceiveRS232 (const char *pData, long DataLen) |
| Wird beim Empfang von Daten aufgerufen. | |
| bool | IsOpen (void) const |
| const std::string & | GetLastErrorMsg (void) const |
| const std::string & | GetPort (void) const |
| void | SetPort (const std::string &sCOMPort) |
| bool | IOStart (void) |
| RS232Komunikation wird gestartet. | |
Öffentliche, statische Methoden | |
| DWORD WINAPI | ReceiveThread (LPVOID pArgs) |
| Startmethode für den Empfangsthread. | |
Geschützte Methoden | |
| CBernsteinMsg (void) | |
| Konstruktor. | |
| void | ReceiveCOM () |
| Holt vom COM-Port Daten. | |
| bool | IOStop (void) |
| RS232Komunikation wird gestoppt. | |
| bool | InitRS232 (const char *cCOMPort, const int nBaudRate, const int nByteSize, const int nParity, const int nStopBits) |
| Setzt die Parameter der COM-Schnittstelle. | |
Private Methoden | |
| bool | SetComParameter (void) |
| Setzt die Eigenschaften, mit denen der COM-Port betrieben werden soll. | |
| bool | OpenPort (void) |
| Öffnet den COM-Port. | |
| void | ClosePort (void) |
| Schließt den COM-Port. | |
Private Attribute | |
| int | m_nLastRS232Error |
| Letzter Fehlercode. | |
| OVERLAPPED | m_oOverlappedRead |
| Overlapped-Struktur zum lesen von seriellen Port. | |
| OVERLAPPED | m_oOverlappedWrite |
| Overlapped-Struktur zum schreiben auf seriellen Port. | |
| std::string | m_sCOMPort |
| COMPort. | |
| std::string | m_sLastErrorMsg |
| DCB | m_oPortDCB |
| DCB-Struktur, um die Initialisierungswerte für seriellen Port zu setzen. | |
| HANDLE | m_hCOMPort |
| Handle auf das File (serieller Port). | |
| HANDLE | m_hReceiveThreadHandle |
| Handle auf den Thread. | |
| DWORD | m_dwBytesWritten |
| Kontrollwert für die Kommunikation. | |
| DWORD | m_dwBytesRead |
| Kontrollwert für die Kommunikation. | |
| DWORD | m_dwRecThreadID |
| Kontrollwert für die Kommunikation. | |
|
||||||||||||||||||||||||||||
|
Konstruktor.
|
|
||||||||||||||||||||||||
|
Setzt die Parameter der COM-Schnittstelle.
|
|
|
RS232Komunikation wird gestartet.
|
|
|
RS232Komunikation wird gestoppt.
|
|
|
Öffnet den COM-Port.
|
|
||||||||||||
|
Wird beim Empfang von Daten aufgerufen.
Erneute Implementation in CGatewayServer. |
|
|
Startmethode für den Empfangsthread.
|
|
||||||||||||
|
Sendet über die serielle Schnittstelle die Daten an TCP/IP.
|
|
|
Setzt die Eigenschaften, mit denen der COM-Port betrieben werden soll.
|
1.3.7