NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
ecdislayer/inc/communication_line/component_ids.h File Reference

All of component OIDs, which can be created by using CreateFactory method. More...

Go to the source code of this file.

Enumerations

enum  Type {
  kType_UNK = 0, kType_SERIAL, kType_TCP_SERVER, kType_TCP_CLIENT,
  kType_UDP_SERVER, kType_UDP_CLIENT, kType_IPC_SERVER, kType_IPC_CLIENT,
  kType_USER
}
 Communication line type. More...
 
enum  Options {
  kOption_NOP, kOption_State, kOption_MessageRegex, kOption_Port ,
  kOption_SerialPort = kOption_Port, kOption_Host, kOption_LocalHost = kOption_Host, kOption_DestinationPort,
  kOption_RemotePort = kOption_DestinationPort, kOption_DestinationHost , kOption_BaudRate, kOption_ByteSize,
  kOption_Parity, kOption_StopBits, kOption_FlowCtrl, kOption_SockName,
  kOption_SockNamePort, kOption_SockNameAddr, kOption_SockNameNative, kOption_PeerName,
  kOption_PeerNamePort, kOption_PeerNameAddr, kOption_PeerNameNative, kOption_KeepAlive,
  kOption_KeepAliveIdle, kOption_KeepAliveCount, kOption_KeepAliveIntvl, kOption_Name ,
  kOption_FilterAddressv4, kOption_FilterAddressv6, kOption_MulticastHops, kOption_MulticastLoop,
  kOption_ReceiveBufferSize, kOption_SendBufferSize, kOption_MulticastSockName, kOption_MulticastSockNamePort,
  kOption_MulticastSockNameAddr, kOption_MulticastSockNameNative , kOption_TimerPeriod
}
 all possible options More...
 
enum  Options {
  kOption_NOP = communication_line::kOption_NOP, kOption_State = communication_line::kOption_State, kOption_MessageRegex = communication_line::kOption_MessageRegex, kOption_Port = communication_line::kOption_Port,
  kOption_Host = communication_line::kOption_Host, kOption_KeepAlive = communication_line::kOption_KeepAlive, kOption_KeepAliveIdle = communication_line::kOption_KeepAliveIdle, kOption_KeepAliveCount = communication_line::kOption_KeepAliveCount,
  kOption_KeepAliveIntvl = communication_line::kOption_KeepAliveIntvl, kOption_ReceiveBufferSize = communication_line::kOption_ReceiveBufferSize, kOption_SendBufferSize = communication_line::kOption_SendBufferSize
}
 TCP possible options. More...
 
enum  Options {
  kOption_NOP = communication_line::kOption_NOP, kOption_State = communication_line::kOption_State, kOption_MessageRegex = communication_line::kOption_MessageRegex, kOption_Port = communication_line::kOption_Port ,
  kOption_Host = communication_line::kOption_Host , kOption_DestinationPort = communication_line::kOption_DestinationPort , kOption_DestinationHost = communication_line::kOption_DestinationHost , kOption_SockName = communication_line::kOption_SockName,
  kOption_SockNamePort = communication_line::kOption_SockNamePort, kOption_SockNameAddr = communication_line::kOption_SockNameAddr, kOption_SockNameNative = communication_line::kOption_SockNameNative, kOption_PeerName = communication_line::kOption_PeerName,
  kOption_PeerNamePort = communication_line::kOption_PeerNamePort, kOption_PeerNameAddr = communication_line::kOption_PeerNameAddr, kOption_PeerNameNative = communication_line::kOption_PeerNameNative , kOption_FilterAddressv4 = communication_line::kOption_FilterAddressv4,
  kOption_FilterAddressv6 = communication_line::kOption_FilterAddressv6, kOption_MulticastHops = communication_line::kOption_MulticastHops, kOption_MulticastLoop = communication_line::kOption_MulticastLoop, kOption_ReceiveBufferSize = communication_line::kOption_ReceiveBufferSize,
  kOption_SendBufferSize = communication_line::kOption_SendBufferSize, kOption_MulticastSockName = communication_line::kOption_MulticastSockName, kOption_MulticastSockNamePort = communication_line::kOption_MulticastSockNamePort, kOption_MulticastSockNameAddr = communication_line::kOption_MulticastSockNameAddr,
  kOption_MulticastSockNameNative = communication_line::kOption_MulticastSockNameNative , kOption_TimerPeriod = communication_line::kOption_TimerPeriod
}
 UDP possible options. More...
 
enum  Options {
  kOption_NOP = communication_line::kOption_NOP, kOption_State = communication_line::kOption_State, kOption_MessageRegex = communication_line::kOption_MessageRegex, kOption_Port = communication_line::kOption_Port,
  kOption_BaudRate = communication_line::kOption_BaudRate, kOption_ByteSize = communication_line::kOption_ByteSize, kOption_Parity = communication_line::kOption_Parity, kOption_StopBits = communication_line::kOption_StopBits,
  kOption_FlowCtrl = communication_line::kOption_FlowCtrl
}
 COM port possible options. More...
 
enum  Options { kOption_NOP = communication_line::kOption_NOP, kOption_State = communication_line::kOption_State, kOption_MessageRegex = communication_line::kOption_MessageRegex, kOption_Name = communication_line::kOption_Name }
 IPC possible options. More...
 

Variables

static const char kLocalHostAddress [] = "127.0.0.1"
 Local host address.
 
static const sdk::ComponentId kCommunicationLineTcpServerCID = "CommunicationLine.Tcp.Server.CID"
 Communication line through TCP/IP connection: Server.
 
static const sdk::ComponentId kCommunicationLineTcpClientCID = "CommunicationLine.Tcp.Client.CID"
 Communication line through TCP/IP connection: Client.
 
static const sdk::ComponentId kCommunicationLineUdpCID = "CommunicationLine.Udp.CID"
 Communication line through UDP connection.
 
static const sdk::ComponentId & kCommunicationLineUdpServerCID = kCommunicationLineUdpCID
 Communication line through UDP connection: Server.
 
static const sdk::ComponentId & kCommunicationLineUdpClientCID = kCommunicationLineUdpCID
 Communication line through UDP connection: Client.
 
static const char kBroadcastAddress [] = "0.0.0.0"
 Broadcast address.
 
static const char kAnyHost [] = "0.0.0.0"
 Any host address.
 
static const SDKUInt16 kUndefinedPortnumber = 0
 Undefined port number.
 
static const sdk::ComponentId kCommunicationLineCommCID = "CommunicationLine.Comm.CID"
 Communication line through COM port connection.
 
static const sdk::ComponentId kCommunicationLineIpcServerCID = "CommunicationLine.Ipc.Server.CID"
 Communication line through a named pipe connection: Server.
 
static const sdk::ComponentId kCommunicationLineIpcClientCID = "CommunicationLine.Ipc.Client.CID"
 Communication line through a named pipe connection: Client.
 
static const sdk::ComponentId kCommunicationLineUtilsCID = "CommunicationLine.Utils.CID"
 Communication line through a named pipe connection: Client.
 

Detailed Description

All of component OIDs, which can be created by using CreateFactory method.

Copyright (c) 2011 The NAVTOR SDK. All Rights Reserved.

Author
The NAVTOR SDK authors
Date
09/2011
Maintenance:
The NAVTOR SDK authors