1#ifndef __COMDEVICE_NETWORK_H__
2#define __COMDEVICE_NETWORK_H__
8#ifdef eC_TARGET_ENV_WIN32
12#define DEFAULT_BUFLEN 512000
47 const eC_String& kIPAddress,
48 const eC_UShort& uiPort);
61 virtual eC_Bool
Send(
char* pkBuffer,
const eC_UInt& uiBufferSize);
80 eC_String m_kIPAddress;
83#if defined(eC_TARGET_ENV_WIN32)
85 SOCKET m_kListenSocket;
86 SOCKET m_kClientSocket;
87#elif defined(eC_TARGET_ENV_LINUX)
92 char m_acSendBuffer[DEFAULT_BUFLEN];
93 eC_UInt m_uiSendBufferIndex;
94 char m_acReceiveBuffer[DEFAULT_BUFLEN];
95 eC_UInt m_uiReceiveBufferCount;
Definition: ComDevice.h:9
Definition: ComDeviceNetwork.h:17
virtual ~ComDeviceNetwork()
virtual eC_Bool Process()
eC_Bool IsConnected() const
ConnectionState_t
state of the connection
Definition: ComDeviceNetwork.h:28
@ CS_WAIT_FOR_CONNECT
created, waiting for connect
Definition: ComDeviceNetwork.h:31
@ CS_LISTENING
listening
Definition: ComDeviceNetwork.h:30
@ CS_CONNECTED
connected
Definition: ComDeviceNetwork.h:32
@ CS_DISCONNECTED
disconnected
Definition: ComDeviceNetwork.h:29
ComDeviceNetwork(const eC_UShort &uiPort)
ConnectionMode_t
connection-mode
Definition: ComDeviceNetwork.h:21
@ CM_CLIENT
client
Definition: ComDeviceNetwork.h:23
@ CM_SERVER
server
Definition: ComDeviceNetwork.h:22
ComDeviceNetwork(const eC_String &kIPAddress, const eC_UShort &uiPort)
virtual eC_Bool Send(char *pkBuffer, const eC_UInt &uiBufferSize)
client-connection
Definition: ComDeviceNetwork.h:37
eC_String kIPAddress
ip-address
Definition: ComDeviceNetwork.h:38