 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
Go to the documentation of this file.
9 #ifndef SDK_COMMUNICATION_LINE_COMPONENT_IDS_H
10 #define SDK_COMMUNICATION_LINE_COMPONENT_IDS_H
16 namespace communication_line
99 kOption_FilterAddress,
113 kOption_MulticastFilterOwnData,
197 kOption_FilterAddress = communication_line::kOption_FilterAddress,
208 kOption_MulticastFilterOwnData = communication_line::kOption_MulticastFilterOwnData,
283 #endif // SDK_COMMUNICATION_LINE_COMPONENT_IDS_H
static const sdk::ComponentId kCommunicationLineCommCID
Communication line through COM port connection.
Definition: ecdislayer/inc/communication_line/component_ids.h:216
static const sdk::ComponentId & kCommunicationLineUdpClientCID
Communication line through UDP connection: Client.
Definition: ecdislayer/inc/communication_line/component_ids.h:151
@ kOption_PeerNameAddr
[R/O] String: Peer address
Definition: ecdislayer/inc/communication_line/component_ids.h:90
@ kOption_MulticastSockNameNative
[R/O] Byte array: sockaddr struct as is.
Definition: ecdislayer/inc/communication_line/component_ids.h:112
static const sdk::ComponentId kCommunicationLineIpcClientCID
Communication line through a named pipe connection: Client.
Definition: ecdislayer/inc/communication_line/component_ids.h:257
static const char kAnyHost[]
Any host address.
Definition: ecdislayer/inc/communication_line/component_ids.h:160
@ kOption_MessageRegex
Definition: ecdislayer/inc/communication_line/component_ids.h:49
@ kOption_Port
String or integral: Data source port number.
Definition: ecdislayer/inc/communication_line/component_ids.h:52
@ kOption_TimerPeriod
Boolean: Allow receiver to skip own packets.
Definition: ecdislayer/inc/communication_line/component_ids.h:114
@ kOption_Name
Definition: ecdislayer/inc/communication_line/component_ids.h:98
@ kOption_FlowCtrl
Definition: ecdislayer/inc/communication_line/component_ids.h:78
Options
all possible options
Definition: ecdislayer/inc/communication_line/component_ids.h:46
static const sdk::ComponentId kCommunicationLineTcpClientCID
Communication line through TCP/IP connection: Client.
Definition: ecdislayer/inc/communication_line/component_ids.h:42
@ kOption_PeerName
Definition: ecdislayer/inc/communication_line/component_ids.h:86
@ kType_TCP_CLIENT
TCP.
Definition: ecdislayer/inc/communication_line/component_ids.h:29
@ kType_IPC_CLIENT
IPC(PIPE)
Definition: ecdislayer/inc/communication_line/component_ids.h:33
@ kOption_MulticastSockName
Integral: udp outgoing buffer size.
Definition: ecdislayer/inc/communication_line/component_ids.h:109
static const char kBroadcastAddress[]
Broadcast address.
Definition: ecdislayer/inc/communication_line/component_ids.h:157
static const char kLocalHostAddress[]
Local host address.
Definition: ecdislayer/inc/communication_line/component_ids.h:21
@ kOption_MulticastSockNameAddr
[R/O] String: Socket address
Definition: ecdislayer/inc/communication_line/component_ids.h:111
@ kType_UDP_CLIENT
UDP.
Definition: ecdislayer/inc/communication_line/component_ids.h:31
static const sdk::ComponentId & kCommunicationLineUdpServerCID
Communication line through UDP connection: Server.
Definition: ecdislayer/inc/communication_line/component_ids.h:148
@ kOption_KeepAliveIntvl
Integral: Seconds between probes.
Definition: ecdislayer/inc/communication_line/component_ids.h:96
@ kOption_KeepAliveIdle
Integral: Seconds of idle traffic before the first probe is sent.
Definition: ecdislayer/inc/communication_line/component_ids.h:94
@ kOption_KeepAliveCount
Integral: Number of probes to send before the connection is terminated.
Definition: ecdislayer/inc/communication_line/component_ids.h:95
@ kOption_SockNamePort
[R/O] String: Socket port number
Definition: ecdislayer/inc/communication_line/component_ids.h:83
@ kOption_StopBits
Definition: ecdislayer/inc/communication_line/component_ids.h:76
static const sdk::ComponentId kCommunicationLineUdpCID
Communication line through UDP connection.
Definition: ecdislayer/inc/communication_line/component_ids.h:145
@ kOption_SockNameNative
[R/O] Byte array: sockaddr struct as is.
Definition: ecdislayer/inc/communication_line/component_ids.h:85
@ kOption_LocalHost
For multicast - defines the communication device interface.
Definition: ecdislayer/inc/communication_line/component_ids.h:66
@ kOption_SockName
Definition: ecdislayer/inc/communication_line/component_ids.h:80
@ kOption_RemotePort
for muticast - defines the multicast group
Definition: ecdislayer/inc/communication_line/component_ids.h:68
@ kOption_DestinationPort
String or integral: Data receiver port number.
Definition: ecdislayer/inc/communication_line/component_ids.h:67
@ kType_USER
User type.
Definition: ecdislayer/inc/communication_line/component_ids.h:34
static const sdk::ComponentId kCommunicationLineIpcServerCID
Communication line through a named pipe connection: Server.
Definition: ecdislayer/inc/communication_line/component_ids.h:254
@ kOption_PeerNameNative
[R/O] Byte array: sockaddr struct as is.
Definition: ecdislayer/inc/communication_line/component_ids.h:91
Common base SDK interfaces.
@ kOption_SockNameAddr
[R/O] String: Socket address
Definition: ecdislayer/inc/communication_line/component_ids.h:84
@ kType_UNK
Unknown type.
Definition: ecdislayer/inc/communication_line/component_ids.h:26
static const sdk::ComponentId kCommunicationLineTcpServerCID
Communication line through TCP/IP connection: Server.
Definition: ecdislayer/inc/communication_line/component_ids.h:39
@ kOption_State
Read only Bool: Running / Stopped.
Definition: ecdislayer/inc/communication_line/component_ids.h:48
@ kOption_DestinationHost
String: Data receiver host name or address.
Definition: ecdislayer/inc/communication_line/component_ids.h:69
@ kOption_FilterAddressv4
string
Definition: ecdislayer/inc/communication_line/component_ids.h:102
@ kOption_BaudRate
Integral: Sets and returns the baud rate (1200, 4800, 9600 ...)
Definition: ecdislayer/inc/communication_line/component_ids.h:71
@ kOption_Host
String: Data source host name or address.
Definition: ecdislayer/inc/communication_line/component_ids.h:65
@ kOption_FilterAddressv6
array ipv4 in network format
Definition: ecdislayer/inc/communication_line/component_ids.h:103
@ kOption_PeerNamePort
[R/O] String: Peer port number
Definition: ecdislayer/inc/communication_line/component_ids.h:89
@ kOption_ReceiveBufferSize
Boolean: Allow the sender receive the sent packets.
Definition: ecdislayer/inc/communication_line/component_ids.h:107
@ kType_SERIAL
Comm (Serial)
Definition: ecdislayer/inc/communication_line/component_ids.h:27
@ kOption_MulticastLoop
time-to-live for multicast packets
Definition: ecdislayer/inc/communication_line/component_ids.h:106
@ kOption_NOP
No operation.
Definition: ecdislayer/inc/communication_line/component_ids.h:47
@ kOption_MulticastSockNamePort
< [R/O] String: Socket port number
Definition: ecdislayer/inc/communication_line/component_ids.h:110
@ kOption_ByteSize
Integral: Sets and returns the byte size (8 by default)
Definition: ecdislayer/inc/communication_line/component_ids.h:72
@ kType_UDP_SERVER
UDP.
Definition: ecdislayer/inc/communication_line/component_ids.h:30
@ kOption_SerialPort
Definition: ecdislayer/inc/communication_line/component_ids.h:54
Type
Communication line type.
Definition: ecdislayer/inc/communication_line/component_ids.h:25
static const sdk::ComponentId kCommunicationLineUtilsCID
Communication line through a named pipe connection: Client.
Definition: ecdislayer/inc/communication_line/component_ids.h:278
static const SDKUInt16 kUndefinedPortnumber
Undefined port number.
Definition: ecdislayer/inc/communication_line/component_ids.h:163
@ kOption_KeepAlive
Boolean: On/Off.
Definition: ecdislayer/inc/communication_line/component_ids.h:93
Uuid ComponentId
Definition of component UUID.
Definition: sdk_uuid.h:42
@ kOption_SendBufferSize
Integral: udp incoming buffer size.
Definition: ecdislayer/inc/communication_line/component_ids.h:108
@ kOption_MulticastHops
array ipv6 in network format
Definition: ecdislayer/inc/communication_line/component_ids.h:105
@ kType_IPC_SERVER
IPC(PIPE)
Definition: ecdislayer/inc/communication_line/component_ids.h:32
@ kOption_Parity
Definition: ecdislayer/inc/communication_line/component_ids.h:73
@ kType_TCP_SERVER
TCP.
Definition: ecdislayer/inc/communication_line/component_ids.h:28