OpenSplice ISO C++ 2 FACE API  v6.x
OpenSplice Future Airborne Capability Environment (FACE) ISO C++ 2 API
FACE Namespace Reference

Namespaces

 TS
 

Classes

struct  Read_Callback
 
struct  TRANSPORT_CONNECTION_STATUS_TYPE
 

Typedefs

typedef bool Boolean
 
typedef char Char
 
typedef Char CONFIGURATION_RESOURCE[256]
 
typedef int64_t CONNECTION_ID_TYPE
 
typedef Char CONNECTION_NAME_TYPE[64]
 
typedef double Double
 
typedef float Float
 
typedef int32_t Long
 
typedef long double LongDouble
 
typedef int64_t LongLong
 
typedef int32_t MESSAGE_RANGE_TYPE
 
typedef int32_t MESSAGE_SIZE_TYPE
 
typedef int64_t MESSAGE_TYPE_GUID
 
typedef uint8_t Octet
 
typedef int16_t Short
 
typedef void * SYSTEM_ADDRESS_TYPE
 
typedef int64_t SYSTEM_TIME_TYPE
 
typedef SYSTEM_TIME_TYPE TIMEOUT_TYPE
 
typedef int64_t TRANSACTION_ID_TYPE
 
typedef uint32_t UnsignedLong
 
typedef uint64_t UnsignedLongLong
 
typedef uint16_t UnsignedShort
 
typedef int32_t WAITING_RANGE_TYPE
 
typedef dds::core::array< bool, 32 > WAITSET_TYPE
 
typedef wchar_t WChar
 

Enumerations

enum  CONNECTION_DIRECTION_TYPE {
  SOURCE, DESTINATION, BI_DIRECTIONAL, ONE_WAY_REQUEST_SOURCE,
  ONE_WAY_REQUEST_DESTINATION, TWO_WAY_REQUEST_SYNCHRONOUS_SOURCE, TWO_WAY_REQUEST_SYNCHRONOUS_DESTINATION, TWO_WAY_REQUEST_REPLY_ASYNCHRONOUS_SOURCE,
  TWO_WAY_REQUEST_REPLY_ASYNCHRONOUS_DESTINATION, NOT_DEFINED_CONNECTION_DIRECTION_TYPE
}
 
enum  CONNECTION_DOMAIN_TYPE { UNIX, INET, NOT_DEFINED_CONNECTION_DOMAIN_TYPE }
 
enum  CONNECTION_TYPE {
  SAMPLING_PORT, QUEUING_PORT, SOCKET, MQ,
  SHM, CORBA, DDS
}
 
enum  MESSAGING_PATTERN_TYPE { PUB_SUB, CLIENT, SERVER }
 
enum  QUEUING_DISCIPLINE_TYPE { FIFO, PRIORITY, NOT_DEFINED_QUEUING_DISCIPLINE_TYPE }
 
enum  RECEIVE_FLAG_TYPE { PEEK, OOB_RECEIVE_FLAG_TYPE, WAITALL, NOT_DEFINED_RECEIVE_FLAG_TYPE }
 
enum  RETURN_CODE_TYPE {
  NO_ERROR, NO_ACTION, NOT_AVAILABLE, ADDR_IN_USE,
  INVALID_PARAM, INVALID_CONFIG, PERMISSION_DENIED, INVALID_MODE,
  TIMED_OUT, MESSAGE_STALE, CONNECTION_IN_PROGRESS, CONNECTION_CLOSED,
  DATA_BUFFER_TOO_SMALL
}
 
enum  SEND_FLAG_TYPE { EOR, OOB_SEND_FLAG_TYPE, NOSIGNAL, NOT_DEFINED_SEND_FLAG_TYPE }
 
enum  SOCKET_TYPE { STREAM, DGRAM, SEQPACKET, NOT_DEFINED_SOCKET_TYPE }
 
enum  VALIDITY_TYPE { INVALID, VALID }
 

Variables

const SYSTEM_TIME_TYPE INF_TIME_VALUE = (-1LL)
 

Typedef Documentation

◆ Boolean

typedef bool FACE::Boolean

Definition at line 44 of file FACE_common.h.

◆ Char

typedef char FACE::Char

Definition at line 34 of file FACE_common.h.

◆ CONFIGURATION_RESOURCE

typedef Char FACE::CONFIGURATION_RESOURCE[256]

Definition at line 52 of file FACE_common.h.

◆ CONNECTION_ID_TYPE

typedef int64_t FACE::CONNECTION_ID_TYPE

Definition at line 48 of file FACE_TS_common.h.

◆ CONNECTION_NAME_TYPE

typedef Char FACE::CONNECTION_NAME_TYPE[64]

Definition at line 29 of file FACE_TS_common.h.

◆ Double

typedef double FACE::Double

Definition at line 42 of file FACE_common.h.

◆ Float

typedef float FACE::Float

Definition at line 41 of file FACE_common.h.

◆ Long

typedef int32_t FACE::Long

Definition at line 37 of file FACE_common.h.

◆ LongDouble

typedef long double FACE::LongDouble

Definition at line 43 of file FACE_common.h.

◆ LongLong

typedef int64_t FACE::LongLong

Definition at line 39 of file FACE_common.h.

◆ MESSAGE_RANGE_TYPE

typedef int32_t FACE::MESSAGE_RANGE_TYPE

Definition at line 72 of file FACE_common.h.

◆ MESSAGE_SIZE_TYPE

typedef int32_t FACE::MESSAGE_SIZE_TYPE

Definition at line 31 of file FACE_TS_common.h.

◆ MESSAGE_TYPE_GUID

typedef int64_t FACE::MESSAGE_TYPE_GUID

Definition at line 33 of file FACE_TS_common.h.

◆ Octet

typedef uint8_t FACE::Octet

Definition at line 46 of file FACE_common.h.

◆ Short

typedef int16_t FACE::Short

Definition at line 35 of file FACE_common.h.

◆ SYSTEM_ADDRESS_TYPE

Definition at line 70 of file FACE_common.h.

◆ SYSTEM_TIME_TYPE

typedef int64_t FACE::SYSTEM_TIME_TYPE

Definition at line 48 of file FACE_common.h.

◆ TIMEOUT_TYPE

Definition at line 49 of file FACE_common.h.

◆ TRANSACTION_ID_TYPE

typedef int64_t FACE::TRANSACTION_ID_TYPE

Definition at line 50 of file FACE_TS_common.h.

◆ UnsignedLong

typedef uint32_t FACE::UnsignedLong

Definition at line 38 of file FACE_common.h.

◆ UnsignedLongLong

typedef uint64_t FACE::UnsignedLongLong

Definition at line 40 of file FACE_common.h.

◆ UnsignedShort

typedef uint16_t FACE::UnsignedShort

Definition at line 36 of file FACE_common.h.

◆ WAITING_RANGE_TYPE

typedef int32_t FACE::WAITING_RANGE_TYPE

Definition at line 108 of file FACE_TS_common.h.

◆ WAITSET_TYPE

typedef dds::core::array< bool, 32 > FACE::WAITSET_TYPE

Definition at line 62 of file FACE_TS_common.h.

◆ WChar

typedef wchar_t FACE::WChar

Definition at line 45 of file FACE_common.h.

Enumeration Type Documentation

◆ CONNECTION_DIRECTION_TYPE

Enumerator
SOURCE 
DESTINATION 
BI_DIRECTIONAL 
ONE_WAY_REQUEST_SOURCE 
ONE_WAY_REQUEST_DESTINATION 
TWO_WAY_REQUEST_SYNCHRONOUS_SOURCE 
TWO_WAY_REQUEST_SYNCHRONOUS_DESTINATION 
TWO_WAY_REQUEST_REPLY_ASYNCHRONOUS_SOURCE 
TWO_WAY_REQUEST_REPLY_ASYNCHRONOUS_DESTINATION 
NOT_DEFINED_CONNECTION_DIRECTION_TYPE 

Definition at line 35 of file FACE_TS_common.h.

◆ CONNECTION_DOMAIN_TYPE

Enumerator
UNIX 
INET 
NOT_DEFINED_CONNECTION_DOMAIN_TYPE 

Definition at line 70 of file FACE_TS_common.h.

◆ CONNECTION_TYPE

Enumerator
SAMPLING_PORT 
QUEUING_PORT 
SOCKET 
MQ 
SHM 
CORBA 
DDS 

Definition at line 52 of file FACE_TS_common.h.

◆ MESSAGING_PATTERN_TYPE

Enumerator
PUB_SUB 
CLIENT 
SERVER 

Definition at line 102 of file FACE_TS_common.h.

◆ QUEUING_DISCIPLINE_TYPE

Enumerator
FIFO 
PRIORITY 
NOT_DEFINED_QUEUING_DISCIPLINE_TYPE 

Definition at line 64 of file FACE_TS_common.h.

◆ RECEIVE_FLAG_TYPE

Enumerator
PEEK 
OOB_RECEIVE_FLAG_TYPE 
WAITALL 
NOT_DEFINED_RECEIVE_FLAG_TYPE 

Definition at line 83 of file FACE_TS_common.h.

◆ RETURN_CODE_TYPE

Enumerator
NO_ERROR 
NO_ACTION 
NOT_AVAILABLE 
ADDR_IN_USE 
INVALID_PARAM 
INVALID_CONFIG 
PERMISSION_DENIED 
INVALID_MODE 
TIMED_OUT 
MESSAGE_STALE 
CONNECTION_IN_PROGRESS 
CONNECTION_CLOSED 
DATA_BUFFER_TOO_SMALL 

Definition at line 54 of file FACE_common.h.

◆ SEND_FLAG_TYPE

Enumerator
EOR 
OOB_SEND_FLAG_TYPE 
NOSIGNAL 
NOT_DEFINED_SEND_FLAG_TYPE 

Definition at line 90 of file FACE_TS_common.h.

◆ SOCKET_TYPE

Enumerator
STREAM 
DGRAM 
SEQPACKET 
NOT_DEFINED_SOCKET_TYPE 

Definition at line 76 of file FACE_TS_common.h.

◆ VALIDITY_TYPE

Enumerator
INVALID 
VALID 

Definition at line 97 of file FACE_TS_common.h.

Variable Documentation

◆ INF_TIME_VALUE

const SYSTEM_TIME_TYPE FACE::INF_TIME_VALUE = (-1LL)

Definition at line 50 of file FACE_common.h.