#include <ComDeviceNetwork.h>
Classes | |
struct | ClientConnection_t |
client-connection More... | |
Public Types | |
enum | ConnectionMode_t { CM_SERVER , CM_CLIENT } |
connection-mode More... | |
enum | ConnectionState_t { CS_DISCONNECTED , CS_LISTENING , CS_WAIT_FOR_CONNECT , CS_CONNECTED } |
state of the connection More... | |
Public Member Functions | |
ComDeviceNetwork (const eC_String &kIPAddress, const eC_UShort &uiPort) | |
ComDeviceNetwork (const eC_UShort &uiPort) | |
virtual | ~ComDeviceNetwork () |
virtual void | Close () |
virtual eC_Bool | Open () |
virtual eC_Bool | Process () |
virtual eC_Bool | Send (char *pkBuffer, const eC_UInt &uiBufferSize) |
![]() | |
virtual void | Close ()=0 |
virtual eC_Bool | DataReceived (char *pkData, const eC_UInt &uiDataSize)=0 |
virtual eC_Bool | Open ()=0 |
virtual eC_Bool | Process ()=0 |
virtual eC_Bool | Send (char *pkBuffer, const eC_UInt &uiBufferSize)=0 |
Protected Member Functions | |
eC_Bool | ClientConnect () |
eC_Bool | IsConnected () const |
this class is used for sending and receiving data via a network
ComDeviceNetwork::ComDeviceNetwork | ( | const eC_String & | kIPAddress, |
const eC_UShort & | uiPort | ||
) |
constructor
kIPAddress | targetip |
uiPort | target port-number |
ComDeviceNetwork::ComDeviceNetwork | ( | const eC_UShort & | uiPort | ) |
constructor
uiPort | target port-number |
|
virtual |
destructor
|
protected |
establish client-connection
|
virtual |
close the device
Implements ComDevice.
|
protected |
check if connected
|
virtual |
|
virtual |
|
virtual |
send data via device
pkBuffer | buffer of data |
uiBufferSize | length of buffer in bytes |
Implements ComDevice.