- HandlerMinelayerData: BUILD_RTI Guards für RTI-Abhängigkeiten - svcTabCommon: Export-Header-Fix via Fallback-Target - TrainingAreaBase: Stub-Header für BUILD_RTI=OFF - ddsfts: Include-Pfad und Dependency-Fixes - BUILD_RTI=OFF Compilation vollständig unterstützt Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Entire-Checkpoint: 01M0JNZA586SACX1PRZ2DJAE5S
1312 lines
77 KiB
C++
1312 lines
77 KiB
C++
/* (c) Copyright 2003-2021, Real-Time Innovations, Inc. All rights reserved. */
|
|
/*
|
|
* @(#)ndds_namespace_cpp.h generated by: makeheader Tue Apr 7 17:43:11 2026
|
|
*
|
|
* built from: ndds_namespace_cpp.ifcxx
|
|
*/
|
|
|
|
#ifndef ndds_namespace_cpp_h
|
|
#define ndds_namespace_cpp_h
|
|
|
|
|
|
|
|
#ifndef ndds_cpp_h
|
|
#include "ndds/ndds_cpp.h"
|
|
#endif
|
|
|
|
/*To fix compiler issues on some Integrity architectures, TheParticipantFactory is defined
|
|
as a macro, which means that it can be invoqued after including the namespace header file only
|
|
(no need to invoque using namespace DDS first)*/
|
|
#define TheParticipantFactory DDSDomainParticipantFactory::get_instance()
|
|
|
|
/**
|
|
* @addtogroup DDSNamespaceModule
|
|
*/
|
|
namespace DDS {
|
|
// ----------------------------------------------------------------------
|
|
// Primitive data types
|
|
// ----------------------------------------------------------------------
|
|
#ifndef NDDS_EXCLUDE_PRIMITIVE_TYPES_FROM_NAMESPACE
|
|
typedef DDS_Char Char;
|
|
typedef DDS_CharSeq CharSeq;
|
|
typedef DDS_Wchar Wchar;
|
|
typedef DDS_WcharSeq WcharSeq;
|
|
typedef DDS_Octet Octet;
|
|
typedef DDS_OctetSeq OctetSeq;
|
|
typedef DDS_UInt8 UInt8;
|
|
typedef DDS_UInt8Seq UInt8Seq;
|
|
typedef DDS_Int8 Int8;
|
|
typedef DDS_Int8Seq Int8Seq;
|
|
typedef DDS_Short Short;
|
|
typedef DDS_ShortSeq ShortSeq;
|
|
typedef DDS_UnsignedShort UnsignedShort;
|
|
typedef DDS_UnsignedShortSeq UnsignedShortSeq;
|
|
typedef DDS_Long Long;
|
|
typedef DDS_LongSeq LongSeq;
|
|
typedef DDS_UnsignedLong UnsignedLong;
|
|
typedef DDS_UnsignedLongSeq UnsignedLongSeq;
|
|
typedef DDS_LongLong LongLong;
|
|
typedef DDS_LongLongSeq LongLongSeq;
|
|
typedef DDS_UnsignedLongLong UnsignedLongLong;
|
|
typedef DDS_UnsignedLongLongSeq UnsignedLongLongSeq;
|
|
typedef DDS_Float Float;
|
|
typedef DDS_FloatSeq FloatSeq;
|
|
typedef DDS_Double Double;
|
|
typedef DDS_DoubleSeq DoubleSeq;
|
|
typedef DDS_LongDouble LongDouble;
|
|
typedef DDS_LongDoubleSeq LongDoubleSeq;
|
|
typedef DDS_Enum Enum;
|
|
#ifndef RTI_INTY
|
|
typedef DDS_Boolean Boolean;
|
|
typedef DDS_BooleanSeq BooleanSeq;
|
|
#endif
|
|
|
|
#endif
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Basic types
|
|
// ----------------------------------------------------------------------
|
|
typedef DDS_DomainId_t DomainId_t;
|
|
typedef DDS_KeyHash_t KeyHash_t;
|
|
typedef DDS_InstanceHandle_t InstanceHandle_t;
|
|
typedef DDS_BuiltinTopicKey_t BuiltinTopicKey_t;
|
|
typedef DDS_Cookie_t Cookie_t;
|
|
typedef DDS_SampleIdentity_t SampleIdentity_t;
|
|
typedef DDS_SampleFlagBits SampleFlagBits;
|
|
extern DDSCPPDllVariable const DDS_SampleFlagBits REDELIVERED_SAMPLE;
|
|
extern DDSCPPDllVariable const DDS_SampleFlagBits INTERMEDIATE_REPLY_SEQUENCE_SAMPLE;
|
|
extern DDSCPPDllVariable const DDS_SampleFlagBits REPLICATE_SAMPLE;
|
|
extern DDSCPPDllVariable const DDS_SampleFlagBits LAST_SHARED_READER_QUEUE_SAMPLE;
|
|
extern DDSCPPDllVariable const DDS_SampleFlagBits INTERMEDIATE_TOPIC_QUERY_SAMPLE;
|
|
extern DDSCPPDllVariable const DDS_SampleFlagBits INCOMPLETE_SNAPSHOT_TOPIC_QUERY;
|
|
extern DDSCPPDllVariable const DDS_SampleFlagBits WRITER_REMOVED_BATCH_SAMPLE;
|
|
extern DDSCPPDllVariable const DDS_SampleFlagBits DISCOVERY_SERVICE_SAMPLE;
|
|
|
|
typedef DDS_SampleFlag SampleFlag;
|
|
typedef DDS_WriteParams_t WriteParams_t;
|
|
|
|
typedef DDS_CoherentSetInfo_t CoherentSetInfo_t;
|
|
|
|
typedef DDS_InstanceHandleSeq InstanceHandleSeq;
|
|
typedef DDS_CookieSeq CookieSeq;
|
|
|
|
typedef DDS_ReturnCode_t ReturnCode_t;
|
|
typedef DDS_ExceptionCode_t ExceptionCode_t;
|
|
typedef DDS_QosPolicyId_t QosPolicyId_t;
|
|
typedef DDS_StringSeq StringSeq;
|
|
typedef DDS_WstringSeq WstringSeq;
|
|
|
|
typedef DDS_TransportMulticastMapping_t TransportMulticastMapping_t;
|
|
typedef DDS_TransportMulticastMappingQosPolicy TransportMulticastMappingQosPolicy;
|
|
typedef DDS_TransportMulticastMappingSeq TransportMulticastMappingSeq;
|
|
|
|
typedef DDS_Duration_t Duration_t;
|
|
typedef DDS_Time_t Time_t;
|
|
|
|
typedef DDS_SequenceNumber_t SequenceNumber_t;
|
|
typedef DDS_GUID_t GUID_t;
|
|
|
|
typedef DDS_Locator_t Locator_t;
|
|
typedef DDS_LocatorSeq LocatorSeq;
|
|
typedef DDS_ProtocolVersion_t ProtocolVersion_t;
|
|
typedef DDS_VendorId_t VendorId_t;
|
|
typedef DDS_ContentFilterProperty_t ContentFilterProperty_t;
|
|
typedef DDS_ProductVersion_t ProductVersion_t;
|
|
typedef DDS_EncapsulationId_t EncapsulationId_t;
|
|
typedef DDS_EncapsulationIdSeq EncapsulationIdSeq;
|
|
|
|
typedef DDS_RtpsWellKnownPorts_t RtpsWellKnownPorts_t;
|
|
typedef DDS_AcknowledgmentInfo AcknowledgmentInfo;
|
|
|
|
typedef DDS_TypeDeallocationParams_t TypeDeallocationParams_t;
|
|
typedef DDS_TypeAllocationParams_t TypeAllocationParams_t;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Builtin types
|
|
// ----------------------------------------------------------------------
|
|
typedef DDS_KeyedString KeyedString;
|
|
typedef DDS_Octets Octets;
|
|
typedef DDS_KeyedOctets KeyedOctets;
|
|
|
|
|
|
// ----------------------------------------------------------------------
|
|
// TypeCodes
|
|
// ----------------------------------------------------------------------
|
|
typedef DDS_TCKind TCKind;
|
|
typedef DDS_ExtensibilityKind ExtensibilityKind;
|
|
typedef DDS_ValueModifier ValueModifier;
|
|
typedef DDS_Visibility Visibility;
|
|
typedef DDS_TypeCode_Member TypeCode_Member;
|
|
typedef DDS_TypeCode TypeCode;
|
|
typedef DDS_TypeCodeFactory TypeCodeFactory;
|
|
typedef DDS_StructMember StructMember;
|
|
typedef DDS_StructMemberSeq StructMemberSeq;
|
|
typedef DDS_UnionMember UnionMember;
|
|
typedef DDS_UnionMemberSeq UnionMemberSeq;
|
|
typedef DDS_EnumMember EnumMember;
|
|
typedef DDS_EnumMemberSeq EnumMemberSeq;
|
|
typedef DDS_ValueMember ValueMember;
|
|
typedef DDS_ValueMemberSeq ValueMemberSeq;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// TypeObject
|
|
// ----------------------------------------------------------------------
|
|
typedef DDS_TypeObject TypeObject;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Pre-defined values
|
|
// ----------------------------------------------------------------------
|
|
|
|
extern DDSCPPDllVariable const DDS_InstanceHandle_t &HANDLE_NIL;
|
|
|
|
extern DDSCPPDllVariable const DDS_Long &LENGTH_UNLIMITED;
|
|
extern DDSCPPDllVariable const DDS_Long &AUTO_COUNT;
|
|
extern DDSCPPDllVariable const DDS_Long &LENGTH_AUTO;
|
|
|
|
extern DDSCPPDllVariable const DDS_Long &DURATION_INFINITE_SEC;
|
|
extern DDSCPPDllVariable const DDS_UnsignedLong &DURATION_INFINITE_NSEC;
|
|
extern DDSCPPDllVariable const DDS_Duration_t &DURATION_INFINITE;
|
|
|
|
extern DDSCPPDllVariable const DDS_Long &DURATION_ZERO_SEC;
|
|
extern DDSCPPDllVariable const DDS_UnsignedLong &DURATION_ZERO_NSEC;
|
|
extern DDSCPPDllVariable const DDS_Duration_t &DURATION_ZERO;
|
|
|
|
extern DDSCPPDllVariable const DDS_Long &DURATION_AUTO_SEC;
|
|
extern DDSCPPDllVariable const DDS_UnsignedLong &DURATION_AUTO_NSEC;
|
|
extern DDSCPPDllVariable const DDS_Duration_t &DURATION_AUTO;
|
|
|
|
extern DDSCPPDllVariable const DDS_LongLong &TIME_INVALID_SEC;
|
|
extern DDSCPPDllVariable const DDS_UnsignedLong &TIME_INVALID_NSEC;
|
|
extern DDSCPPDllVariable const DDS_Time_t &TIME_INVALID;
|
|
|
|
extern DDSCPPDllVariable const DDS_Time_t &TIME_MAX;
|
|
|
|
/*i deprecated */
|
|
extern DDSCPPDllVariable const DDS_Long &DURATION_INFINITY_SEC;
|
|
extern DDSCPPDllVariable const DDS_UnsignedLong &DURATION_INFINITY_NSEC;
|
|
extern DDSCPPDllVariable const DDS_LongLong &TIMESTAMP_INVALID_SEC;
|
|
extern DDSCPPDllVariable const DDS_UnsignedLong &TIMESTAMP_INVALID_NSEC;
|
|
|
|
extern DDSCPPDllVariable const DDS_SequenceNumber_t &SEQUENCE_NUMBER_UNKNOWN;
|
|
extern DDSCPPDllVariable const DDS_SequenceNumber_t &SEQUENCE_NUMBER_ZERO;
|
|
extern DDSCPPDllVariable const DDS_SequenceNumber_t &SEQUENCE_NUMBER_MAX;
|
|
extern DDSCPPDllVariable const DDS_SequenceNumber_t &AUTO_SEQUENCE_NUMBER;
|
|
|
|
extern DDSCPPDllVariable const DDS_SampleIdentity_t &AUTO_SAMPLE_IDENTITY;
|
|
extern DDSCPPDllVariable const DDS_SampleIdentity_t &UNKNOWN_SAMPLE_IDENTITY;
|
|
|
|
extern DDSCPPDllVariable const DDS_WriteParams_t &WRITEPARAMS_DEFAULT;
|
|
|
|
extern DDSCPPDllVariable const DDS_CoherentSetInfo_t &COHERENTSETINFO_DEFAULT;
|
|
|
|
extern DDSCPPDllVariable const DDS_GUID_t &GUID_UNKNOWN;
|
|
extern DDSCPPDllVariable const DDS_GUID_t &GUID_AUTO;
|
|
extern DDSCPPDllVariable const DDS_GUID_t &GUID_ZERO;
|
|
|
|
extern DDSCPPDllVariable const DDS_Locator_t &LOCATOR_INVALID;
|
|
|
|
extern DDSCPPDllVariable const DDS_RtpsWellKnownPorts_t &RTI_BACKWARDS_COMPATIBLE_RTPS_WELL_KNOWN_PORTS;
|
|
|
|
extern DDSCPPDllVariable const DDS_RtpsWellKnownPorts_t &INTEROPERABLE_RTPS_WELL_KNOWN_PORTS;
|
|
|
|
extern DDSCPPDllVariable const DDS_Long &AUTO_MAX_TOTAL_INSTANCES;
|
|
|
|
extern DDSCPPDllVariable const DDS_EncapsulationId_t &ENCAPSULATION_ID_CDR_BE;
|
|
extern DDSCPPDllVariable const DDS_EncapsulationId_t &ENCAPSULATION_ID_CDR_LE;
|
|
extern DDSCPPDllVariable const DDS_EncapsulationId_t &ENCAPSULATION_ID_CDR_NATIVE;
|
|
|
|
extern DDSCPPDllVariable const TypeAllocationParams_t &TYPE_ALLOCATION_PARAMS_DEFAULT;
|
|
extern DDSCPPDllVariable const TypeDeallocationParams_t &TYPE_DEALLOCATION_PARAMS_DEFAULT;
|
|
|
|
extern DDSCPPDllVariable const DDS_ReadConditionParams &READCONDITIONPARAMS_DEFAULT;
|
|
extern DDSCPPDllVariable const DDS_QueryConditionParams &QUERYCONDITIONPARAMS_DEFAULT;
|
|
|
|
extern DDSCPPDllVariable const DDS_Long &UNKNOWN_SERVICE_REQUEST_ID;
|
|
extern DDSCPPDllVariable const DDS_Long &TOPIC_QUERY_SERVICE_REQUEST_ID;
|
|
extern DDSCPPDllVariable const DDS_Long &LOCATOR_REACHABILITY_SERVICE_REQUEST_ID;
|
|
extern DDSCPPDllVariable const DDS_Long &INSTANCE_STATE_SERVICE_REQUEST_ID;
|
|
extern DDSCPPDllVariable const DDS_Long &MONITORING_LIBRARY_COMMAND_SERVICE_REQUEST_ID;
|
|
extern DDSCPPDllVariable const DDS_Long &MONITORING_LIBRARY_REPLY_SERVICE_REQUEST_ID;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Return codes
|
|
// ----------------------------------------------------------------------
|
|
extern DDSCPPDllVariable const DDS_ReturnCode_t RETCODE_OK;
|
|
extern DDSCPPDllVariable const DDS_ReturnCode_t RETCODE_ERROR;
|
|
extern DDSCPPDllVariable const DDS_ReturnCode_t RETCODE_UNSUPPORTED;
|
|
extern DDSCPPDllVariable const DDS_ReturnCode_t RETCODE_BAD_PARAMETER;
|
|
extern DDSCPPDllVariable const DDS_ReturnCode_t RETCODE_PRECONDITION_NOT_MET;
|
|
extern DDSCPPDllVariable const DDS_ReturnCode_t RETCODE_OUT_OF_RESOURCES;
|
|
extern DDSCPPDllVariable const DDS_ReturnCode_t RETCODE_NOT_ENABLED;
|
|
extern DDSCPPDllVariable const DDS_ReturnCode_t RETCODE_IMMUTABLE_POLICY;
|
|
extern DDSCPPDllVariable const DDS_ReturnCode_t RETCODE_INCONSISTENT_POLICY;
|
|
extern DDSCPPDllVariable const DDS_ReturnCode_t RETCODE_ALREADY_DELETED;
|
|
extern DDSCPPDllVariable const DDS_ReturnCode_t RETCODE_TIMEOUT;
|
|
extern DDSCPPDllVariable const DDS_ReturnCode_t RETCODE_NO_DATA;
|
|
extern DDSCPPDllVariable const DDS_ReturnCode_t RETCODE_ILLEGAL_OPERATION;
|
|
extern DDSCPPDllVariable const DDS_ReturnCode_t RETCODE_NOT_ALLOWED_BY_SECURITY;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Type codes
|
|
// ----------------------------------------------------------------------
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_NULL;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_SHORT;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_LONG;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_USHORT;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_ULONG;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_FLOAT;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_DOUBLE;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_BOOLEAN;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_CHAR;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_OCTET;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_INT8;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_UINT8;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_STRUCT;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_UNION;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_ENUM;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_STRING;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_SEQUENCE;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_ARRAY;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_ALIAS;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_LONGLONG;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_ULONGLONG;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_LONGDOUBLE;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_WCHAR;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_WSTRING;
|
|
extern DDSCPPDllVariable const DDS_TCKind TK_VALUE;
|
|
|
|
extern DDSCPPDllVariable const DDS_ExtensibilityKind FINAL_EXTENSIBILITY;
|
|
extern DDSCPPDllVariable const DDS_ExtensibilityKind EXTENSIBLE_EXTENSIBILITY;
|
|
extern DDSCPPDllVariable const DDS_ExtensibilityKind MUTABLE_EXTENSIBILITY;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Exception codes
|
|
// ----------------------------------------------------------------------
|
|
extern DDSCPPDllVariable const DDS_ExceptionCode_t NO_EXCEPTION_CODE;
|
|
extern DDSCPPDllVariable const DDS_ExceptionCode_t USER_EXCEPTION_CODE;
|
|
extern DDSCPPDllVariable const DDS_ExceptionCode_t SYSTEM_EXCEPTION_CODE;
|
|
extern DDSCPPDllVariable const DDS_ExceptionCode_t BAD_PARAM_SYSTEM_EXCEPTION_CODE;
|
|
extern DDSCPPDllVariable const DDS_ExceptionCode_t NO_MEMORY_SYSTEM_EXCEPTION_CODE;
|
|
extern DDSCPPDllVariable const DDS_ExceptionCode_t BAD_TYPECODE_SYSTEM_EXCEPTION_CODE;
|
|
extern DDSCPPDllVariable const DDS_ExceptionCode_t BADKIND_USER_EXCEPTION_CODE;
|
|
extern DDSCPPDllVariable const DDS_ExceptionCode_t BOUNDS_USER_EXCEPTION_CODE;
|
|
extern DDSCPPDllVariable const DDS_ExceptionCode_t IMMUTABLE_TYPECODE_SYSTEM_EXCEPTION_CODE;
|
|
extern DDSCPPDllVariable const DDS_ExceptionCode_t BAD_MEMBER_NAME_USER_EXCEPTION_CODE;
|
|
extern DDSCPPDllVariable const DDS_ExceptionCode_t BAD_MEMBER_ID_USER_EXCEPTION_CODE;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Status to support listeners and conditions
|
|
// ----------------------------------------------------------------------
|
|
|
|
typedef DDS_StatusKind StatusKind;
|
|
typedef DDS_StatusMask StatusMask;
|
|
|
|
extern DDSCPPDllVariable const DDS_StatusKind INCONSISTENT_TOPIC_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind OFFERED_DEADLINE_MISSED_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind REQUESTED_DEADLINE_MISSED_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind OFFERED_INCOMPATIBLE_QOS_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind REQUESTED_INCOMPATIBLE_QOS_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind SAMPLE_LOST_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind SAMPLE_REJECTED_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind DATA_ON_READERS_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind DATA_AVAILABLE_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind LIVELINESS_LOST_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind LIVELINESS_CHANGED_STATUS;
|
|
|
|
extern DDSCPPDllVariable const DDS_StatusKind PUBLICATION_MATCHED_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind SUBSCRIPTION_MATCHED_STATUS;
|
|
|
|
extern DDSCPPDllVariable const DDS_StatusKind RELIABLE_WRITER_CACHE_CHANGED_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind RELIABLE_READER_ACTIVITY_CHANGED_STATUS;
|
|
|
|
extern DDSCPPDllVariable const DDS_StatusKind DATA_WRITER_CACHE_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind DATA_WRITER_PROTOCOL_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind DATA_READER_CACHE_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind DATA_READER_PROTOCOL_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind DATA_WRITER_DESTINATION_UNREACHABLE_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind DATA_WRITER_SAMPLE_REMOVED_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind DATA_WRITER_APPLICATION_ACKNOWLEDGMENT_STATUS;
|
|
extern DDSCPPDllVariable const DDS_StatusKind DATA_WRITER_INSTANCE_REPLACED_STATUS;
|
|
|
|
extern DDSCPPDllVariable const DDS_StatusKind SERVICE_REQUEST_ACCEPTED_STATUS;
|
|
|
|
extern DDSCPPDllVariable const DDS_SampleRejectedStatusKind NOT_REJECTED;
|
|
/*i Not used. We keep it because it is in the spec */
|
|
extern DDSCPPDllVariable const DDS_SampleRejectedStatusKind REJECTED_BY_INSTANCES_LIMIT;
|
|
extern DDSCPPDllVariable const DDS_SampleRejectedStatusKind REJECTED_BY_SAMPLES_LIMIT;
|
|
extern DDSCPPDllVariable const DDS_SampleRejectedStatusKind REJECTED_BY_SAMPLES_PER_INSTANCE_LIMIT;
|
|
extern DDSCPPDllVariable const DDS_SampleRejectedStatusKind REJECTED_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT;
|
|
extern DDSCPPDllVariable const DDS_SampleRejectedStatusKind REJECTED_BY_REMOTE_WRITER_SAMPLES_PER_VIRTUAL_QUEUE_LIMIT;
|
|
extern DDSCPPDllVariable const DDS_SampleRejectedStatusKind REJECTED_BY_DECODE_FAILURE;
|
|
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind NOT_LOST;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_WRITER;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_INSTANCES_LIMIT;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_REMOTE_WRITERS_PER_INSTANCE_LIMIT;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_INCOMPLETE_COHERENT_SET;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_LARGE_COHERENT_SET;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_VIRTUAL_WRITERS_LIMIT;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_REMOTE_WRITERS_PER_SAMPLE_LIMIT;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_AVAILABILITY_WAITING_TIME;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_REMOTE_WRITER_SAMPLES_PER_VIRTUAL_QUEUE_LIMIT;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_OUT_OF_MEMORY;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_UNKNOWN_INSTANCE;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_DESERIALIZATION_FAILURE;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_DECODE_FAILURE;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_SAMPLES_PER_INSTANCE_LIMIT;
|
|
extern DDSCPPDllVariable const DDS_SampleLostStatusKind LOST_BY_SAMPLES_LIMIT;
|
|
|
|
typedef DDS_InconsistentTopicStatus InconsistentTopicStatus;
|
|
typedef DDS_SampleLostStatus SampleLostStatus;
|
|
typedef DDS_SampleRejectedStatusKind SampleRejectedStatusKind;
|
|
typedef DDS_SampleRejectedStatus SampleRejectedStatus;
|
|
typedef DDS_SampleLostStatusKind SampleLostStatusKind;
|
|
typedef DDS_LivelinessLostStatus LivelinessLostStatus;
|
|
typedef DDS_LivelinessChangedStatus LivelinessChangedStatus;
|
|
typedef DDS_OfferedDeadlineMissedStatus OfferedDeadlineMissedStatus;
|
|
typedef DDS_RequestedDeadlineMissedStatus RequestedDeadlineMissedStatus;
|
|
typedef DDS_QosPolicyCount QosPolicyCount;
|
|
typedef DDS_QosPolicyCountSeq QosPolicyCountSeq;
|
|
typedef DDS_OfferedIncompatibleQosStatus OfferedIncompatibleQosStatus;
|
|
typedef DDS_RequestedIncompatibleQosStatus RequestedIncompatibleQosStatus;
|
|
typedef DDS_PublicationMatchedStatus PublicationMatchedStatus;
|
|
typedef DDS_SubscriptionMatchedStatus SubscriptionMatchedStatus;
|
|
typedef DDS_ReliableReaderActivityChangedStatus ReliableReaderActivityChangedStatus;
|
|
typedef DDS_ReliableWriterCacheChangedStatus ReliableWriterCacheChangedStatus;
|
|
typedef DDS_ReliableWriterCacheEventCount ReliableWriterCacheEventCount;
|
|
typedef DDS_DataWriterCacheStatus DataWriterCacheStatus;
|
|
typedef DDS_DataWriterProtocolStatus DataWriterProtocolStatus;
|
|
typedef DDS_DataReaderCacheStatus DataReaderCacheStatus;
|
|
typedef DDS_DataReaderProtocolStatus DataReaderProtocolStatus;
|
|
typedef DDS_ServiceRequestAcceptedStatus ServiceRequestAcceptedStatus;
|
|
typedef DDS_InvalidLocalAdvanceNoticeStatus InvalidLocalAdvanceNoticeStatus;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Listeners
|
|
// ----------------------------------------------------------------------
|
|
typedef DDSListener Listener;
|
|
typedef DDSTopicListener TopicListener;
|
|
typedef DDSDataWriterListener DataWriterListener;
|
|
typedef DDSPublisherListener PublisherListener;
|
|
typedef DDSDataReaderListener DataReaderListener;
|
|
typedef DDSSubscriberListener SubscriberListener;
|
|
typedef DDSDomainParticipantListener DomainParticipantListener;
|
|
typedef DDS_DomainParticipantFactoryEntityListener DomainParticipantFactoryEntityListener;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Conditions
|
|
// ----------------------------------------------------------------------
|
|
|
|
#ifndef RTI_INTY
|
|
typedef DDSCondition Condition;
|
|
typedef DDSConditionSeq ConditionSeq;
|
|
typedef DDSCondition_ptr Condition_ptr;
|
|
#endif
|
|
typedef DDSWaitSet WaitSet;
|
|
typedef DDS_WaitSetProperty_t WaitSetProperty_t;
|
|
typedef DDSConditionHandler ConditionHandler;
|
|
typedef DDSGuardCondition GuardCondition;
|
|
typedef DDSStatusCondition StatusCondition;
|
|
//AsyncWaitSet
|
|
typedef DDSAsyncWaitSet AsyncWaitSet;
|
|
typedef DDSAsyncWaitSetListener AsyncWaitSetListener;
|
|
typedef DDSAsyncWaitSetCompletionToken AsyncWaitSetCompletionToken;
|
|
extern DDSCPPDllVariable
|
|
const DDS_AsyncWaitSetProperty_t & ASYNC_WAITSET_PROPERTY_DEFAULT;
|
|
|
|
// Sample states to support reads
|
|
typedef DDS_SampleStateKind SampleStateKind;
|
|
extern DDSCPPDllVariable const DDS_SampleStateKind READ_SAMPLE_STATE;
|
|
extern DDSCPPDllVariable const DDS_SampleStateKind NOT_READ_SAMPLE_STATE;
|
|
|
|
// This is a bit-mask SampleStateKind
|
|
typedef DDS_SampleStateMask SampleStateMask;
|
|
|
|
// View states to support reads
|
|
typedef DDS_ViewStateKind ViewStateKind;
|
|
extern DDSCPPDllVariable const DDS_ViewStateKind NEW_VIEW_STATE;
|
|
extern DDSCPPDllVariable const DDS_ViewStateKind NOT_NEW_VIEW_STATE;
|
|
|
|
// This is a bit-mask ViewStateKind
|
|
typedef DDS_ViewStateMask ViewStateMask;
|
|
|
|
// Instance states to support reads
|
|
typedef DDS_InstanceStateKind InstanceStateKind;
|
|
extern DDSCPPDllVariable const DDS_InstanceStateKind ALIVE_INSTANCE_STATE;
|
|
extern DDSCPPDllVariable const DDS_InstanceStateKind NOT_ALIVE_DISPOSED_INSTANCE_STATE;
|
|
extern DDSCPPDllVariable const DDS_InstanceStateKind NOT_ALIVE_NO_WRITERS_INSTANCE_STATE;
|
|
|
|
// This is a bit-mask InstanceStateKind
|
|
typedef DDS_InstanceStateMask InstanceStateMask;
|
|
|
|
typedef DDS_StreamKind StreamKind;
|
|
extern DDSCPPDllVariable const DDS_StreamKind LIVE_STREAM;
|
|
extern DDSCPPDllVariable const DDS_StreamKind TOPIC_QUERY_STREAM;
|
|
typedef DDS_StreamKindMask StreamKindMask;
|
|
typedef DDS_ReadConditionParams ReadConditionParams;
|
|
typedef DDS_QueryConditionParams QueryConditionParams;
|
|
|
|
typedef DDSReadCondition ReadCondition;
|
|
typedef DDSQueryCondition QueryCondition;
|
|
typedef DDSIndexCondition IndexCondition;
|
|
|
|
typedef DDS_SampleInfo SampleInfo;
|
|
typedef DDS_SampleInfoSeq SampleInfoSeq;
|
|
|
|
extern DDSCPPDllVariable const DDS_SampleStateMask &ANY_SAMPLE_STATE;
|
|
extern DDSCPPDllVariable const DDS_ViewStateMask &ANY_VIEW_STATE;
|
|
extern DDSCPPDllVariable const DDS_InstanceStateMask &ANY_INSTANCE_STATE;
|
|
extern DDSCPPDllVariable const DDS_InstanceStateMask &NOT_ALIVE_INSTANCE_STATE;
|
|
extern DDSCPPDllVariable const DDS_StreamKindMask &ANY_STREAM;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Qos
|
|
// ----------------------------------------------------------------------
|
|
|
|
extern DDSCPPDllVariable const char *const &USERDATA_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DURABILITY_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &PRESENTATION_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DEADLINE_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &LATENCYBUDGET_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &OWNERSHIP_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &OWNERSHIPSTRENGTH_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &LIVELINESS_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &TIMEBASEDFILTER_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &PARTITION_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &RELIABILITY_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DESTINATIONORDER_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &HISTORY_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &RESOURCELIMITS_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &ENTITYFACTORY_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &WRITERDATALIFECYCLE_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &READERDATALIFECYCLE_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &TYPE_CONSISTENCY_ENFORCEMENT_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &TOPICDATA_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &GROUPDATA_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &TRANSPORTPRIORITY_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &LIFESPAN_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DURABILITYSERVICE_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &TRANSPORTSELECTION_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &TRANSPORTUNICAST_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &TRANSPORTMULTICAST_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &TRANSPORTENCAPSULATION_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DISCOVERY_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &TRANSPORTBUILTIN_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &WIREPROTOCOL_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DATAREADERRESOURCELIMITS_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DATAWRITERRESOURCELIMITS_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DATAREADERPROTOCOL_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DATAWRITERPROTOCOL_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &SYSTEMRESOURCELIMITS_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DOMAINPARTICIPANTRESOURCELIMITS_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &EVENT_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DATABASE_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &RECEIVERPOOL_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DISCOVERYCONFIG_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &USEROBJECT_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &TYPESUPPORT_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &PROPERTY_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DATATAG_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &ASYNCHRONOUSPUBLISHER_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &PUBLISHMODE_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &STATISTICS_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &ENTITYNAME_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &SERVICE_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &BATCH_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &MONITORING_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &LOCATORFILTER_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &MULTICHANNEL_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &PUBLISHERPROTOCOL_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &SUBSCRIBERPROTOCOL_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &TOPICPROTOCOL_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DOMAINPARTICIPANTPROTOCOL_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &TOPICQUERYDISPATCH_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DATA_REPRESENTATION_QOS_POLICY_NAME;
|
|
extern DDSCPPDllVariable const char *const &DATAWRITERTRANSFERMODE_QOS_POLICY_NAME;
|
|
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t USERDATA_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DURABILITY_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t PRESENTATION_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DEADLINE_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t LATENCYBUDGET_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t OWNERSHIP_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t OWNERSHIPSTRENGTH_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t LIVELINESS_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t TIMEBASEDFILTER_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t PARTITION_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t RELIABILITY_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DESTINATIONORDER_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t HISTORY_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t RESOURCELIMITS_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t ENTITYFACTORY_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t WRITERDATALIFECYCLE_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t READERDATALIFECYCLE_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t TYPE_CONSISTENCY_ENFORCEMENT_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t TOPICDATA_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t GROUPDATA_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t TRANSPORTPRIORITY_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t LIFESPAN_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DURABILITYSERVICE_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t BATCH_QOS_POLICY_ID;
|
|
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t TRANSPORTSELECTION_QOS_POLICY_ID ;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t TRANSPORTUNICAST_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t TRANSPORTMULTICAST_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t TRANSPORTENCAPSULATION_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DISCOVERY_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t TRANSPORTBUILTIN_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t WIREPROTOCOL_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DATAREADERRESOURCELIMITS_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DATAWRITERRESOURCELIMITS_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DATAREADERPROTOCOL_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DATAWRITERPROTOCOL_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t SYSTEMRESOURCELIMITS_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DOMAINPARTICIPANTRESOURCELIMITS_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t EVENT_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DATABASE_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t RECEIVERPOOL_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DISCOVERYCONFIG_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t USEROBJECT_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t TYPESUPPORT_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t PROPERTY_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DATATAG_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t INVALID_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t PUBLISHMODE_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t ASYNCHRONOUSPUBLISHER_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t STATISTICS_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t ENTITYNAME_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t SERVICE_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t BATCH_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t PROFILE_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t MONITORING_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t LOCATORFILTER_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t MULTICHANNEL_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t PUBLISHERPROTOCOL_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t SUBSCRIBERPROTOCOL_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t TOPICPROTOCOL_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DOMAINPARTICIPANTPROTOCOL_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t TOPICQUERYDISPATCH_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DATA_REPRESENTATION_QOS_POLICY_ID;
|
|
extern DDSCPPDllVariable const DDS_QosPolicyId_t DATAWRITERTRANSFERMODE_QOS_POLICY_ID;
|
|
|
|
typedef DDS_UserDataQosPolicy UserDataQosPolicy;
|
|
typedef DDS_TopicDataQosPolicy TopicDataQosPolicy;
|
|
typedef DDS_GroupDataQosPolicy GroupDataQosPolicy;
|
|
typedef DDS_TransportPriorityQosPolicy TransportPriorityQosPolicy;
|
|
typedef DDS_LifespanQosPolicy LifespanQosPolicy;
|
|
|
|
typedef DDS_DurabilityQosPolicyKind DurabilityQosPolicyKind;
|
|
extern DDSCPPDllVariable const DDS_DurabilityQosPolicyKind VOLATILE_DURABILITY_QOS;
|
|
extern DDSCPPDllVariable const DDS_DurabilityQosPolicyKind TRANSIENT_LOCAL_DURABILITY_QOS;
|
|
extern DDSCPPDllVariable const DDS_DurabilityQosPolicyKind TRANSIENT_DURABILITY_QOS;
|
|
extern DDSCPPDllVariable const DDS_DurabilityQosPolicyKind PERSISTENT_DURABILITY_QOS;
|
|
typedef DDS_DurabilityQosPolicy DurabilityQosPolicy;
|
|
|
|
typedef DDS_PersistentJournalKind PersistentJournalKind;
|
|
extern DDSCPPDllVariable const DDS_PersistentJournalKind DELETE_PERSISTENT_JOURNAL;
|
|
extern DDSCPPDllVariable const DDS_PersistentJournalKind TRUNCATE_PERSISTENT_JOURNAL;
|
|
extern DDSCPPDllVariable const DDS_PersistentJournalKind PERSIST_PERSISTENT_JOURNAL;
|
|
extern DDSCPPDllVariable const DDS_PersistentJournalKind MEMORY_PERSISTENT_JOURNAL;
|
|
extern DDSCPPDllVariable const DDS_PersistentJournalKind WAL_PERSISTENT_JOURNAL;
|
|
extern DDSCPPDllVariable const DDS_PersistentJournalKind OFF_PERSISTENT_JOURNAL;
|
|
|
|
typedef DDS_PersistentSynchronizationKind PersistentSynchronizationKind;
|
|
extern DDSCPPDllVariable const DDS_PersistentSynchronizationKind NORMAL_PERSISTENT_SYNCHRONIZATION;
|
|
extern DDSCPPDllVariable const DDS_PersistentSynchronizationKind FULL_PERSISTENT_SYNCHRONIZATION;
|
|
extern DDSCPPDllVariable const DDS_PersistentSynchronizationKind OFF_PERSISTENT_SYNCHRONIZATION;
|
|
|
|
typedef DDS_PersistentStorageSettings PersistentStorageSettings;
|
|
|
|
typedef DDS_ServiceQosPolicyKind ServiceQosPolicyKind;
|
|
extern DDSCPPDllVariable const DDS_ServiceQosPolicyKind NO_SERVICE_QOS;
|
|
extern DDSCPPDllVariable const DDS_ServiceQosPolicyKind PERSISTENCE_SERVICE_QOS;
|
|
extern DDSCPPDllVariable const DDS_ServiceQosPolicyKind QUEUING_SERVICE_QOS;
|
|
extern DDSCPPDllVariable const DDS_ServiceQosPolicyKind ROUTING_SERVICE_QOS;
|
|
extern DDSCPPDllVariable const DDS_ServiceQosPolicyKind RECORDING_SERVICE_QOS;
|
|
extern DDSCPPDllVariable const DDS_ServiceQosPolicyKind REPLAY_SERVICE_QOS;
|
|
extern DDSCPPDllVariable const DDS_ServiceQosPolicyKind DATABASE_INTEGRATION_SERVICE_QOS;
|
|
extern DDSCPPDllVariable const DDS_ServiceQosPolicyKind WEB_INTEGRATION_SERVICE_QOS;
|
|
typedef DDS_ServiceQosPolicy ServiceQosPolicy;
|
|
|
|
typedef DDS_PresentationQosPolicyAccessScopeKind PresentationQosPolicyAccessScopeKind;
|
|
extern DDSCPPDllVariable const DDS_PresentationQosPolicyAccessScopeKind INSTANCE_PRESENTATION_QOS;
|
|
extern DDSCPPDllVariable const DDS_PresentationQosPolicyAccessScopeKind TOPIC_PRESENTATION_QOS;
|
|
extern DDSCPPDllVariable const DDS_PresentationQosPolicyAccessScopeKind GROUP_PRESENTATION_QOS;
|
|
extern DDSCPPDllVariable const DDS_PresentationQosPolicyAccessScopeKind HIGHEST_OFFERED_PRESENTATION_QOS;
|
|
typedef DDS_PresentationQosPolicy PresentationQosPolicy;
|
|
|
|
typedef DDS_DeadlineQosPolicy DeadlineQosPolicy;
|
|
typedef DDS_LatencyBudgetQosPolicy LatencyBudgetQosPolicy;
|
|
|
|
typedef DDS_OwnershipQosPolicyKind OwnershipQosPolicyKind;
|
|
extern DDSCPPDllVariable const DDS_OwnershipQosPolicyKind SHARED_OWNERSHIP_QOS;
|
|
extern DDSCPPDllVariable const DDS_OwnershipQosPolicyKind EXCLUSIVE_OWNERSHIP_QOS;
|
|
typedef DDS_OwnershipQosPolicy OwnershipQosPolicy;
|
|
typedef DDS_OwnershipStrengthQosPolicy OwnershipStrengthQosPolicy;
|
|
|
|
typedef DDS_LivelinessQosPolicyKind LivelinessQosPolicyKind;
|
|
extern DDSCPPDllVariable const DDS_LivelinessQosPolicyKind AUTOMATIC_LIVELINESS_QOS;
|
|
extern DDSCPPDllVariable const DDS_LivelinessQosPolicyKind MANUAL_BY_PARTICIPANT_LIVELINESS_QOS;
|
|
extern DDSCPPDllVariable const DDS_LivelinessQosPolicyKind MANUAL_BY_TOPIC_LIVELINESS_QOS;
|
|
typedef DDS_LivelinessQosPolicy LivelinessQosPolicy;
|
|
|
|
typedef DDS_TimeBasedFilterQosPolicy TimeBasedFilterQosPolicy;
|
|
typedef DDS_PartitionQosPolicy PartitionQosPolicy;
|
|
|
|
typedef DDS_ReliabilityQosPolicyKind ReliabilityQosPolicyKind;
|
|
extern DDSCPPDllVariable const DDS_ReliabilityQosPolicyKind BEST_EFFORT_RELIABILITY_QOS;
|
|
extern DDSCPPDllVariable const DDS_ReliabilityQosPolicyKind RELIABLE_RELIABILITY_QOS;
|
|
typedef DDS_ReliabilityQosPolicyAcknowledgmentModeKind ReliabilityQosPolicyAcknowledgmentModeKind;
|
|
extern DDSCPPDllVariable const DDS_ReliabilityQosPolicyAcknowledgmentModeKind PROTOCOL_ACKNOWLEDGMENT_MODE;
|
|
extern DDSCPPDllVariable const DDS_ReliabilityQosPolicyAcknowledgmentModeKind APPLICATION_AUTO_ACKNOWLEDGMENT_MODE;
|
|
extern DDSCPPDllVariable const DDS_ReliabilityQosPolicyAcknowledgmentModeKind APPLICATION_EXPLICIT_ACKNOWLEDGMENT_MODE;
|
|
typedef DDS_InstanceStateConsistencyKind InstanceStateConsistencyKind;
|
|
extern DDSCPPDllVariable const DDS_InstanceStateConsistencyKind NO_RECOVER_INSTANCE_STATE_CONSISTENCY;
|
|
extern DDSCPPDllVariable const DDS_InstanceStateConsistencyKind RECOVER_INSTANCE_STATE_CONSISTENCY;
|
|
typedef DDS_ReliabilityQosPolicy ReliabilityQosPolicy;
|
|
|
|
typedef DDS_DestinationOrderQosPolicyKind DestinationOrderQosPolicyKind;
|
|
extern DDSCPPDllVariable const DDS_DestinationOrderQosPolicyKind BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS;
|
|
extern DDSCPPDllVariable const DDS_DestinationOrderQosPolicyKind BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS;
|
|
typedef DDS_DestinationOrderQosPolicy DestinationOrderQosPolicy;
|
|
|
|
typedef DDS_DestinationOrderQosPolicyScopeKind DestinationOrderQosPolicyScopeKind;
|
|
extern DDSCPPDllVariable const DDS_DestinationOrderQosPolicyScopeKind INSTANCE_SCOPE_DESTINATIONORDER_QOS;
|
|
extern DDSCPPDllVariable const DDS_DestinationOrderQosPolicyScopeKind TOPIC_SCOPE_DESTINATIONORDER_QOS;
|
|
|
|
|
|
typedef DDS_HistoryQosPolicyKind HistoryQosPolicyKind;
|
|
extern DDSCPPDllVariable const DDS_HistoryQosPolicyKind KEEP_LAST_HISTORY_QOS;
|
|
extern DDSCPPDllVariable const DDS_HistoryQosPolicyKind KEEP_ALL_HISTORY_QOS;
|
|
typedef DDS_HistoryQosPolicy HistoryQosPolicy;
|
|
|
|
typedef DDS_ResourceLimitsQosPolicy ResourceLimitsQosPolicy;
|
|
typedef DDS_EntityFactoryQosPolicy EntityFactoryQosPolicy;
|
|
typedef DDS_WriterDataLifecycleQosPolicy WriterDataLifecycleQosPolicy;
|
|
typedef DDS_ReaderDataLifecycleQosPolicy ReaderDataLifecycleQosPolicy;
|
|
typedef DDS_DurabilityServiceQosPolicy DurabilityServiceQosPolicy;
|
|
|
|
typedef DDS_AllocationSettings_t AllocationSettings_t;
|
|
typedef DDS_RtpsReliableReaderProtocol_t RtpsReliableReaderProtocol_t;
|
|
typedef DDS_RtpsReliableWriterProtocol_t RtpsReliableWriterProtocol_t;
|
|
typedef DDS_UserObjectSettings_t UserObjectSettings_t;
|
|
|
|
typedef DDS_TransportUnicastSettings_t TransportUnicastSettings_t;
|
|
typedef DDS_TransportUnicastSettingsSeq TransportUnicastSettingsSeq;
|
|
typedef DDS_TransportMulticastSettings_t TransportMulticastSettings_t;
|
|
typedef DDS_TransportMulticastSettingsSeq TransportMulticastSettingsSeq;
|
|
typedef DDS_TransportEncapsulationSettings_t TransportEncapsulationSettings_t;
|
|
typedef DDS_TransportEncapsulationSettingsSeq TransportEncapsulationSettingsSeq;
|
|
typedef DDS_TransportSelectionQosPolicy TransportSelectionQosPolicy;
|
|
|
|
typedef DDS_TransportUnicastQosPolicy TransportUnicastQosPolicy;
|
|
typedef DDS_TransportMulticastQosPolicy TransportMulticastQosPolicy;
|
|
typedef DDS_TransportEncapsulationQosPolicy TransportEncapsulationQosPolicy;
|
|
typedef DDS_DiscoveryQosPolicy DiscoveryQosPolicy;
|
|
|
|
typedef DDS_DiscoveryConfigBuiltinPluginKind DiscoveryConfigBuiltinPluginKind;
|
|
extern DDSCPPDllVariable const DDS_DiscoveryConfigBuiltinPluginKind DISCOVERYCONFIG_BUILTIN_SPDP;
|
|
extern DDSCPPDllVariable const DDS_DiscoveryConfigBuiltinPluginKind DISCOVERYCONFIG_BUILTIN_SEDP;
|
|
extern DDSCPPDllVariable const DDS_DiscoveryConfigBuiltinPluginKind DISCOVERYCONFIG_BUILTIN_SDP;
|
|
extern DDSCPPDllVariable const DDS_DiscoveryConfigBuiltinPluginKind DISCOVERYCONFIG_BUILTIN_EDS;
|
|
extern DDSCPPDllVariable const DDS_DiscoveryConfigBuiltinPluginKind DISCOVERYCONFIG_BUILTIN_DPSE;
|
|
extern DDSCPPDllVariable const DDS_DiscoveryConfigBuiltinPluginKind DISCOVERYCONFIG_BUILTIN_SPDP2;
|
|
extern DDSCPPDllVariable const DDS_DiscoveryConfigBuiltinPluginKind DISCOVERYCONFIG_BUILTIN_SDP2;
|
|
typedef DDS_RemoteParticipantPurgeKind RemoteParticipantPurgeKind;
|
|
extern DDSCPPDllVariable const DDS_RemoteParticipantPurgeKind LIVELINESS_BASED_REMOTE_PARTICIPANT_PURGE;
|
|
extern DDSCPPDllVariable const DDS_RemoteParticipantPurgeKind NO_REMOTE_PARTICIPANT_PURGE;
|
|
typedef DDS_DiscoveryConfigQosPolicy DiscoveryConfigQosPolicy;
|
|
typedef DDS_EntityNameQosPolicy EntityNameQosPolicy;
|
|
typedef DDS_TopicQueryDispatchQosPolicy TopicQueryDispatchQosPolicy;
|
|
|
|
typedef DDS_Discovery_ParticipantInformation Discovery_ParticipantInformation;
|
|
typedef DDS_Discovery_ParticipantInformationSeq Discovery_ParticipantInformationSeq;
|
|
typedef DDS_Discovery_EndpointInformation Discovery_EndpointInformation;
|
|
typedef DDS_Discovery_EndpointInformationSeq Discovery_EndpointInformationSeq;
|
|
|
|
typedef DDS_TransportBuiltinKind TransportBuiltinKind;
|
|
extern DDSCPPDllVariable const DDS_TransportBuiltinKind TRANSPORTBUILTIN_UDPv4;
|
|
extern DDSCPPDllVariable const DDS_TransportBuiltinKind TRANSPORTBUILTIN_UDPv4_WAN;
|
|
extern DDSCPPDllVariable const DDS_TransportBuiltinKind TRANSPORTBUILTIN_SHMEM;
|
|
extern DDSCPPDllVariable const DDS_TransportBuiltinKind TRANSPORTBUILTIN_INTRA;
|
|
|
|
extern DDSCPPDllVariable const char *const &TRANSPORTBUILTIN_INTRA_ALIAS;
|
|
extern DDSCPPDllVariable const char *const &TRANSPORTBUILTIN_SHMEM_ALIAS;
|
|
extern DDSCPPDllVariable const char *const &TRANSPORTBUILTIN_UDPv4_ALIAS;
|
|
extern DDSCPPDllVariable const char *const &TRANSPORTBUILTIN_UDPv4_WAN_ALIAS;
|
|
|
|
typedef DDS_TransportBuiltinKindMask TransportBuiltinKindMask;
|
|
typedef DDS_TransportBuiltinQosPolicy TransportBuiltinQosPolicy;
|
|
typedef DDS_ThreadSettingsKindMask ThreadSettingsKindMask;
|
|
typedef DDS_ThreadSettingsKind ThreadSettingsKind;
|
|
extern DDSCPPDllVariable const DDS_ThreadSettingsKind THREAD_SETTINGS_FLOATING_POINT;
|
|
extern DDSCPPDllVariable const DDS_ThreadSettingsKind THREAD_SETTINGS_STDIO;
|
|
extern DDSCPPDllVariable const DDS_ThreadSettingsKind THREAD_SETTINGS_REALTIME_PRIORITY;
|
|
extern DDSCPPDllVariable const DDS_ThreadSettingsKind THREAD_SETTINGS_PRIORITY_ENFORCE;
|
|
extern DDSCPPDllVariable const DDS_ThreadSettingsKind THREAD_SETTINGS_CANCEL_ASYNCHRONOUS;
|
|
|
|
typedef DDS_RtpsReservedPortKindMask RtpsReservedPortKindMask;
|
|
typedef DDS_RtpsReservedPortKind RtpsReservedPortKind;
|
|
extern DDSCPPDllVariable const DDS_RtpsReservedPortKind RTPS_RESERVED_PORT_BUILTIN_UNICAST;
|
|
extern DDSCPPDllVariable const DDS_RtpsReservedPortKind RTPS_RESERVED_PORT_USER_UNICAST;
|
|
extern DDSCPPDllVariable const DDS_RtpsReservedPortKind RTPS_RESERVED_PORT_BUILTIN_MULTICAST;
|
|
extern DDSCPPDllVariable const DDS_RtpsReservedPortKind RTPS_RESERVED_PORT_USER_MULTICAST;
|
|
|
|
typedef DDS_ThreadSettings_t ThreadSettings_t;
|
|
typedef DDS_WireProtocolQosPolicy WireProtocolQosPolicy;
|
|
extern DDSCPPDllVariable const int RTPS_AUTO_ID;
|
|
|
|
typedef DDS_WireProtocolQosPolicyAutoKind WireProtocolQosPolicyAutoKind;
|
|
extern DDSCPPDllVariable const WireProtocolQosPolicyAutoKind RTPS_AUTO_ID_FROM_IP;
|
|
extern DDSCPPDllVariable const WireProtocolQosPolicyAutoKind RTPS_AUTO_ID_FROM_MAC;
|
|
extern DDSCPPDllVariable const WireProtocolQosPolicyAutoKind RTPS_AUTO_ID_FROM_UUID;
|
|
|
|
typedef DDS_TransportMulticastQosPolicyKind TransportMulticastQosPolicyKind;
|
|
extern DDSCPPDllVariable const TransportMulticastQosPolicyKind AUTOMATIC_TRANSPORT_MULTICAST_QOS;
|
|
extern DDSCPPDllVariable const TransportMulticastQosPolicyKind UNICAST_ONLY_TRANSPORT_MULTICAST_QOS;
|
|
|
|
typedef DDS_DataWriterResourceLimitsInstanceReplacementKind DataWriterResourceLimitsInstanceReplacementKind;
|
|
extern DDSCPPDllVariable const DataWriterResourceLimitsInstanceReplacementKind UNREGISTERED_INSTANCE_REPLACEMENT;
|
|
extern DDSCPPDllVariable const DataWriterResourceLimitsInstanceReplacementKind DISPOSED_INSTANCE_REPLACEMENT;
|
|
extern DDSCPPDllVariable const DataWriterResourceLimitsInstanceReplacementKind ALIVE_INSTANCE_REPLACEMENT;
|
|
extern DDSCPPDllVariable const DataWriterResourceLimitsInstanceReplacementKind ALIVE_THEN_DISPOSED_INSTANCE_REPLACEMENT;
|
|
extern DDSCPPDllVariable const DataWriterResourceLimitsInstanceReplacementKind DISPOSED_THEN_ALIVE_INSTANCE_REPLACEMENT;
|
|
extern DDSCPPDllVariable const DataWriterResourceLimitsInstanceReplacementKind ALIVE_OR_DISPOSED_INSTANCE_REPLACEMENT;
|
|
|
|
typedef DDS_DataReaderResourceLimitsQosPolicy DataReaderResourceLimitsQosPolicy;
|
|
typedef DDS_DataWriterResourceLimitsQosPolicy DataWriterResourceLimitsQosPolicy;
|
|
typedef DDS_DataReaderProtocolQosPolicy DataReaderProtocolQosPolicy;
|
|
typedef DDS_DataWriterProtocolQosPolicy DataWriterProtocolQosPolicy;
|
|
typedef DDS_SystemResourceLimitsQosPolicy SystemResourceLimitsQosPolicy;
|
|
typedef DDS_DataWriterTransferModeQosPolicy DataWriterTransferModeQosPolicy;
|
|
|
|
typedef DDS_DomainParticipantResourceLimitsIgnoredEntityReplacementKind
|
|
DomainParticipantResourceLimitsIgnoredEntityReplacementKind;
|
|
extern DDSCPPDllVariable const DomainParticipantResourceLimitsIgnoredEntityReplacementKind
|
|
NO_REPLACEMENT_IGNORED_ENTITY_REPLACEMENT;
|
|
extern DDSCPPDllVariable const DomainParticipantResourceLimitsIgnoredEntityReplacementKind
|
|
NOT_ALIVE_FIRST_IGNORED_ENTITY_REPLACEMENT;
|
|
typedef DDS_DomainParticipantResourceLimitsQosPolicy DomainParticipantResourceLimitsQosPolicy;
|
|
|
|
typedef DDS_DataReaderResourceLimitsInstanceReplacementSettings DataReaderResourceLimitsInstanceReplacementSettings;
|
|
|
|
typedef DDS_EventQosPolicy EventQosPolicy;
|
|
typedef DDS_DatabaseQosPolicy DatabaseQosPolicy;
|
|
typedef DDS_ReceiverPoolQosPolicy ReceiverPoolQosPolicy;
|
|
typedef DDS_BuiltinTopicReaderResourceLimits_t BuiltinTopicReaderResourceLimits_t;
|
|
typedef DDS_UserObjectQosPolicy UserObjectQosPolicy;
|
|
|
|
typedef DDS_Property_t Property_t;
|
|
typedef DDS_PropertySeq PropertySeq;
|
|
typedef DDS_PropertyQosPolicy PropertyQosPolicy;
|
|
typedef DDS_DataRepresentationId_t DataRepresentationId_t;
|
|
extern DDSCPPDllVariable const DataRepresentationId_t &XCDR_DATA_REPRESENTATION;
|
|
extern DDSCPPDllVariable const DataRepresentationId_t &XML_DATA_REPRESENTATION;
|
|
extern DDSCPPDllVariable const DataRepresentationId_t &XCDR2_DATA_REPRESENTATION;
|
|
extern DDSCPPDllVariable const DataRepresentationId_t &AUTO_DATA_REPRESENTATION;
|
|
typedef DDS_DataRepresentationIdSeq DataRepresentationIdSeq;
|
|
typedef DDS_DataRepresentationQosPolicy DataRepresentationQosPolicy;
|
|
typedef DDSPropertyQosPolicyHelper PropertyQosPolicyHelper;
|
|
|
|
typedef DDS_CompressionId_t CompressionId_t;
|
|
extern DDSCPPDllVariable const CompressionId_t &COMPRESSION_ID_MASK_ALL;
|
|
extern DDSCPPDllVariable const CompressionId_t &COMPRESSION_ID_MASK_NONE;
|
|
extern DDSCPPDllVariable const CompressionId_t &COMPRESSION_ID_ZLIB;
|
|
extern DDSCPPDllVariable const CompressionId_t &COMPRESSION_ID_BZIP2;
|
|
extern DDSCPPDllVariable const CompressionId_t &COMPRESSION_ID_LZ4;
|
|
typedef DDS_CompressionIdMaskBits CompressionIdMaskBits;
|
|
typedef DDS_CompressionIdMask CompressionIdMask;
|
|
typedef DDS_CompressionSettings_t CompressionSettings_t;
|
|
|
|
typedef DDS_Tag Tag;
|
|
typedef DDS_TagSeq TagSeq;
|
|
typedef DDS_DataTagQosPolicy DataTagQosPolicy;
|
|
typedef DDSDataTagQosPolicyHelper DataTagQosPolicyHelper;
|
|
|
|
typedef DDS_CdrPaddingKind CdrPaddingKind;
|
|
extern DDSCPPDllVariable const DDS_CdrPaddingKind ZERO_CDR_PADDING;
|
|
extern DDSCPPDllVariable const DDS_CdrPaddingKind NOT_SET_CDR_PADDING;
|
|
extern DDSCPPDllVariable const DDS_CdrPaddingKind AUTO_CDR_PADDING;
|
|
typedef DDS_TypeSupportQosPolicy TypeSupportQosPolicy;
|
|
|
|
typedef DDS_TransportInfo_t TransportInfo_t;
|
|
typedef DDS_TransportInfoSeq TransportInfoSeq;
|
|
|
|
typedef DDS_EndpointGroup_t EndpointGroup_t;
|
|
typedef DDS_EndpointGroupSeq EndpointGroupSeq;
|
|
typedef DDS_AvailabilityQosPolicy AvailabilityQosPolicy;
|
|
|
|
typedef DDS_LocatorFilter_t LocatorFilter_t;
|
|
typedef DDS_LocatorFilterSeq LocatorFilterSeq;
|
|
typedef DDS_LocatorFilterQosPolicy LocatorFilterQosPolicy;
|
|
typedef DDS_ChannelSettings_t ChannelSettings_t;
|
|
typedef DDS_ChannelSettingsSeq ChannelSettingsSeq;
|
|
typedef DDS_MultiChannelQosPolicy MultiChannelQosPolicy;
|
|
typedef DDS_TransportEncapsulationQosPolicy TransportEncapsulationQosPolicy;
|
|
typedef DDS_PublisherProtocolQosPolicy PublisherProtocolQosPolicy;
|
|
typedef DDS_SubscriberProtocolQosPolicy SubscriberProtocolQosPolicy;
|
|
typedef DDS_TopicProtocolQosPolicy TopicProtocolQosPolicy;
|
|
typedef DDS_DomainParticipantProtocolQosPolicy DomainParticipantProtocolQosPolicy;
|
|
|
|
typedef DDS_DomainParticipantProtocolStatus DomainParticipantProtocolStatus;
|
|
typedef NDDS_InternalDefaults InternalDefaults;
|
|
typedef DDS_HANDLE_TYPE_NATIVE HANDLE_TYPE_NATIVE;
|
|
extern DDSCPPDllVariable const NDDS_InternalDefaults INTERNAL_DEFAULTS_PROFILE_DEFAULT;
|
|
|
|
typedef DDS_PublishModeQosPolicy PublishModeQosPolicy;
|
|
typedef DDS_PublishModeQosPolicyKind PublishModeQosPolicyKind;
|
|
extern DDSCPPDllVariable const DDS_PublishModeQosPolicyKind SYNCHRONOUS_PUBLISH_MODE_QOS;
|
|
extern DDSCPPDllVariable const DDS_PublishModeQosPolicyKind ASYNCHRONOUS_PUBLISH_MODE_QOS;
|
|
|
|
typedef DDS_ThreadBlockingKind ThreadBlockingKind;
|
|
extern DDSCPPDllVariable const DDS_ThreadBlockingKind SEMAPHORE_BLOCKING_KIND;
|
|
extern DDSCPPDllVariable const DDS_ThreadBlockingKind SPIN_BLOCKING_KIND;
|
|
|
|
typedef DDS_AsynchronousPublisherQosPolicy AsynchronousPublisherQosPolicy;
|
|
|
|
typedef DDS_BatchQosPolicy BatchQosPolicy;
|
|
|
|
typedef DDS_ProfileQosPolicy ProfileQosPolicy;
|
|
|
|
typedef DDS_TypeConsistencyKind TypeConsistencyKind;
|
|
extern DDSCPPDllVariable const DDS_TypeConsistencyKind DISALLOW_TYPE_COERCION;
|
|
extern DDSCPPDllVariable const DDS_TypeConsistencyKind ALLOW_TYPE_COERCION;
|
|
extern DDSCPPDllVariable const DDS_TypeConsistencyKind AUTO_TYPE_COERCION;
|
|
typedef DDS_TypeConsistencyEnforcementQosPolicy TypeConsistencyEnforcementQosPolicy;
|
|
|
|
typedef DDS_DomainParticipantConfigParams_t DomainParticipantConfigParams_t;
|
|
extern DDSCPPDllVariable const char *const &ENTITY_NAME_USE_XML_CONFIG;
|
|
extern DDSCPPDllVariable const char *const &QOS_ELEMENT_NAME_USE_XML_CONFIG;
|
|
|
|
typedef DDS_PrintFormatKind PrintFormatKind;
|
|
extern DDSCPPDllVariable const DDS_PrintFormatKind DEFAULT_PRINT_FORMAT;
|
|
extern DDSCPPDllVariable const DDS_PrintFormatKind XML_PRINT_FORMAT;
|
|
extern DDSCPPDllVariable const DDS_PrintFormatKind JSON_PRINT_FORMAT;
|
|
|
|
typedef DDS_PrintFormatProperty PrintFormatProperty;
|
|
extern DDSCPPDllVariable const PrintFormatProperty &PRINT_FORMAT_PROPERTY_DEFAULT;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Monitoring
|
|
// ----------------------------------------------------------------------
|
|
|
|
typedef DDS_MonitoringDedicatedParticipantSettings
|
|
MonitoringDedicatedParticipantSettings;
|
|
typedef DDS_MonitoringEventDistributionSettings
|
|
MonitoringEventDistributionSettings;
|
|
typedef DDS_MonitoringPeriodicDistributionSettings
|
|
MonitoringPeriodicDistributionSettings;
|
|
typedef DDS_MonitoringLoggingDistributionSettings
|
|
MonitoringLoggingDistributionSettings;
|
|
typedef DDS_MonitoringDistributionSettings MonitoringDistributionSettings;
|
|
typedef DDS_MonitoringMetricSelection MonitoringMetricSelection;
|
|
typedef DDS_MonitoringMetricSelectionSeq MonitoringMetricSelectionSeq;
|
|
typedef DDS_MonitoringLoggingForwardingSettings
|
|
MonitoringLoggingForwardingSettings;
|
|
typedef DDS_MonitoringTelemetryData MonitoringTelemetryData;
|
|
typedef DDS_MonitoringQosPolicy MonitoringQosPolicy;
|
|
|
|
// ----------------------------------------------------------------------
|
|
typedef DDS_DomainParticipantFactoryQos DomainParticipantFactoryQos;
|
|
typedef DDS_DomainParticipantQos DomainParticipantQos;
|
|
typedef DDS_TopicQos TopicQos;
|
|
typedef DDS_DataWriterQos DataWriterQos;
|
|
typedef DDS_PublisherQos PublisherQos;
|
|
typedef DDS_DataReaderQos DataReaderQos;
|
|
typedef DDS_SubscriberQos SubscriberQos;
|
|
|
|
extern DDSCPPDllVariable const DDS_QosPrintAll_t QOS_PRINT_ALL;
|
|
|
|
// ----------------------------------------------------------------------
|
|
|
|
extern DDSCPPDllVariable const DDS_DomainParticipantQos &PARTICIPANT_QOS_DEFAULT;
|
|
extern DDSCPPDllVariable const DDS_TopicQos &TOPIC_QOS_DEFAULT;
|
|
extern DDSCPPDllVariable const DDS_PublisherQos &PUBLISHER_QOS_DEFAULT;
|
|
extern DDSCPPDllVariable const DDS_SubscriberQos &SUBSCRIBER_QOS_DEFAULT;
|
|
extern DDSCPPDllVariable const DDS_DataWriterQos &DATAWRITER_QOS_DEFAULT;
|
|
extern DDSCPPDllVariable const DDS_DataReaderQos &DATAREADER_QOS_DEFAULT;
|
|
|
|
extern DDSCPPDllVariable const DDS_DataWriterQos &DATAWRITER_QOS_USE_TOPIC_QOS;
|
|
extern DDSCPPDllVariable const DDS_DataReaderQos &DATAREADER_QOS_USE_TOPIC_QOS;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Flow Controller
|
|
// ----------------------------------------------------------------------
|
|
typedef DDS_FlowControllerProperty_t FlowControllerProperty_t;
|
|
|
|
typedef DDS_FlowControllerSchedulingPolicy FlowControllerSchedulingPolicy;
|
|
extern DDSCPPDllVariable const DDS_FlowControllerSchedulingPolicy RR_FLOW_CONTROLLER_SCHED_POLICY;
|
|
extern DDSCPPDllVariable const DDS_FlowControllerSchedulingPolicy EDF_FLOW_CONTROLLER_SCHED_POLICY;
|
|
|
|
typedef DDS_FlowControllerTokenBucketProperty_t FlowControllerTokenBucketProperty_t;
|
|
typedef DDSFlowController FlowController;
|
|
|
|
extern DDSCPPDllVariable char * &DEFAULT_FLOW_CONTROLLER_NAME;
|
|
extern DDSCPPDllVariable char * &FIXED_RATE_FLOW_CONTROLLER_NAME;
|
|
extern DDSCPPDllVariable char * &ON_DEMAND_FLOW_CONTROLLER_NAME;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Builtin Topic type definition
|
|
// ----------------------------------------------------------------------
|
|
typedef DDS_ParticipantBuiltinTopicData ParticipantBuiltinTopicData;
|
|
typedef DDS_ParticipantBuiltinTopicDataSeq ParticipantBuiltinTopicDataSeq;
|
|
typedef DDS_TopicBuiltinTopicData TopicBuiltinTopicData;
|
|
typedef DDS_TopicBuiltinTopicDataSeq TopicBuiltinTopicDataSeq;
|
|
typedef DDS_PublicationBuiltinTopicData PublicationBuiltinTopicData;
|
|
typedef DDS_PublicationBuiltinTopicDataSeq PublicationBuiltinTopicDataSeq;
|
|
typedef DDS_SubscriptionBuiltinTopicData SubscriptionBuiltinTopicData;
|
|
typedef DDS_SubscriptionBuiltinTopicDataSeq SubscriptionBuiltinTopicDataSeq;
|
|
typedef DDS_ServiceRequest ServiceRequest;
|
|
typedef DDS_ServiceRequestSeq ServiceRequestSeq;
|
|
|
|
extern DDSCPPDllVariable const char * &PARTICIPANT_TOPIC_NAME;
|
|
extern DDSCPPDllVariable const char * &TOPIC_TOPIC_NAME;
|
|
extern DDSCPPDllVariable const char * &PUBLICATION_TOPIC_NAME;
|
|
extern DDSCPPDllVariable const char * &SUBSCRIPTION_TOPIC_NAME;
|
|
extern DDSCPPDllVariable const char * &SERVICE_REQUEST_TOPIC_NAME;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// TopicQueries
|
|
// ----------------------------------------------------------------------
|
|
typedef DDSTopicQuery TopicQuery;
|
|
typedef DDSTopicQueryHelper TopicQueryHelper;
|
|
typedef DDS_TopicQuerySelectionKind TopicQuerySelectionKind;
|
|
extern DDSCPPDllVariable const TopicQuerySelectionKind
|
|
TOPIC_QUERY_SELECTION_KIND_HISTORY_SNAPSHOT;
|
|
extern DDSCPPDllVariable const TopicQuerySelectionKind
|
|
TOPIC_QUERY_SELECTION_KIND_CONTINUOUS;
|
|
|
|
typedef DDS_TopicQuerySelection TopicQuerySelection;
|
|
extern DDSCPPDllVariable const DDS_TopicQuerySelection
|
|
&TOPIC_QUERY_SELECTION_USE_READER_CONTENT_FILTER;
|
|
extern DDSCPPDllVariable const DDS_TopicQuerySelection
|
|
&TOPIC_QUERY_SELECTION_SELECT_ALL;
|
|
typedef DDS_TopicQuerySelection TopicQuerySelection;
|
|
typedef DDS_TopicQueryData TopicQueryData;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Entities
|
|
// ----------------------------------------------------------------------
|
|
typedef DDSEntity Entity;
|
|
typedef DDS_DomainEntity DomainEntity;
|
|
typedef DDSDomainParticipant DomainParticipant;
|
|
typedef DDSDomainParticipantFactory DomainParticipantFactory;
|
|
typedef DDSTypeSupport TypeSupport;
|
|
typedef DDSTopicDescription TopicDescription;
|
|
typedef DDSTopic Topic;
|
|
typedef DDS_TopicWrapperI TopicWrapperI;
|
|
typedef DDSContentFilter ContentFilter;
|
|
typedef DDSContentFilteredTopic ContentFilteredTopic;
|
|
typedef DDS_ContentFilteredTopicWrapperI ContentFilteredTopicWrapperI;
|
|
typedef DDSMultiTopic MultiTopic;
|
|
typedef DDSPublisher Publisher;
|
|
typedef DDSPublisherSeq PublisherSeq;
|
|
typedef DDSPublisher_ptr Publisher_ptr;
|
|
typedef DDSDataWriter DataWriter;
|
|
typedef DDSDataWriterSeq DataWriterSeq;
|
|
typedef DDSDataWriter_ptr DataWriter_ptr;
|
|
typedef DDSSubscriber Subscriber;
|
|
typedef DDSSubscriberSeq SubscriberSeq;
|
|
typedef DDSSubscriber_ptr Subscriber_ptr;
|
|
typedef DDSDataReader DataReader;
|
|
typedef DDSDataReaderSeq DataReaderSeq;
|
|
typedef DDSDataReader_ptr DataReader_ptr;
|
|
|
|
typedef DDSStringTypeSupport StringTypeSupport;
|
|
typedef DDSKeyedStringTypeSupport KeyedStringTypeSupport;
|
|
typedef DDSOctetsTypeSupport OctetsTypeSupport;
|
|
typedef DDSKeyedOctetsTypeSupport KeyedOctetsTypeSupport;
|
|
typedef DDSStringDataWriter StringDataWriter;
|
|
typedef DDSKeyedStringDataWriter KeyedStringDataWriter;
|
|
typedef DDSOctetsDataWriter OctetsDataWriter;
|
|
typedef DDSKeyedOctetsDataWriter KeyedOctetsDataWriter;
|
|
typedef DDSStringDataReader StringDataReader;
|
|
typedef DDSKeyedStringDataReader KeyedStringDataReader;
|
|
typedef DDSOctetsDataReader OctetsDataReader;
|
|
typedef DDSKeyedOctetsDataReader KeyedOctetsDataReader;
|
|
|
|
typedef DDS_DynamicDataProperty_t DynamicDataProperty_t;
|
|
typedef DDS_DynamicDataTypeProperty_t DynamicDataTypeProperty_t;
|
|
typedef DDS_DynamicDataTypeSerializationProperty_t DynamicDataTypeSerializationProperty_t;
|
|
|
|
extern DDSCPPDllVariable const DynamicDataProperty_t &DYNAMIC_DATA_PROPERTY_DEFAULT;
|
|
extern DDSCPPDllVariable const DynamicDataTypeProperty_t &DYNAMIC_DATA_TYPE_PROPERTY_DEFAULT;
|
|
|
|
typedef DDS_DynamicData DynamicData;
|
|
typedef DDS_DynamicDataSeq DynamicDataSeq;
|
|
typedef DDSDynamicDataTypeSupport DynamicDataTypeSupport;
|
|
typedef DDSDynamicDataWriter DynamicDataWriter;
|
|
typedef DDSDynamicDataReader DynamicDataReader;
|
|
|
|
typedef DDSParticipantBuiltinTopicDataTypeSupport ParticipantBuiltinTopicDataTypeSupport;
|
|
typedef DDSParticipantBuiltinTopicDataDataReader ParticipantBuiltinTopicDataDataReader;
|
|
typedef DDSTopicBuiltinTopicDataTypeSupport TopicBuiltinTopicDataTypeSupport;
|
|
typedef DDSTopicBuiltinTopicDataDataReader TopicBuiltinTopicDataDataReader;
|
|
typedef DDSPublicationBuiltinTopicDataTypeSupport PublicationBuiltinTopicDataTypeSupport;
|
|
typedef DDSPublicationBuiltinTopicDataDataReader PublicationBuiltinTopicDataDataReader;
|
|
typedef DDSSubscriptionBuiltinTopicDataTypeSupport SubscriptionBuiltinTopicDataTypeSupport;
|
|
typedef DDSSubscriptionBuiltinTopicDataDataReader SubscriptionBuiltinTopicDataDataReader;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// DDS SQL
|
|
// ----------------------------------------------------------------------
|
|
typedef DDS_SqlFilterLongLong SqlFilterLongLong;
|
|
typedef DDS_SqlFilterUnsignedLongLong SqlFilterUnsignedLongLong;
|
|
typedef DDS_SqlFilterDereferenceEntry SqlFilterDereferenceEntry;
|
|
typedef DDS_SqlFilterDereference SqlFilterDereference;
|
|
typedef DDS_SqlFilterSymbolValue SqlFilterSymbolValue;
|
|
typedef DDS_SqlFilterSymbol SqlFilterSymbol;
|
|
typedef DDS_SqlFilterGeneratorQos SqlFilterGeneratorQos;
|
|
|
|
extern DDSCPPDllVariable const char *const &SQLFILTER_NAME;
|
|
extern DDSCPPDllVariable const char *const &STRINGMATCHFILTER_NAME;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// ThreadFactory
|
|
// ----------------------------------------------------------------------
|
|
typedef DDSThreadFactory ThreadFactory;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// DDS Macros -> constants
|
|
// ----------------------------------------------------------------------
|
|
|
|
/*infrastructure*/
|
|
extern DDSCPPDllVariable const StatusMask STATUS_MASK_NONE;
|
|
extern DDSCPPDllVariable const StatusMask STATUS_MASK_ALL;
|
|
extern DDSCPPDllVariable const DDS_TransportBuiltinKindMask TRANSPORTBUILTIN_MASK_NONE;
|
|
extern DDSCPPDllVariable const DDS_TransportBuiltinKindMask TRANSPORTBUILTIN_MASK_ALL;
|
|
extern DDSCPPDllVariable const DDS_TransportBuiltinKindMask TRANSPORTBUILTIN_MASK_DEFAULT;
|
|
/*typecodes*/
|
|
extern DDSCPPDllVariable const short VM_NONE;
|
|
extern DDSCPPDllVariable const short VM_CUSTOM;
|
|
extern DDSCPPDllVariable const short VM_ABSTRACT;
|
|
extern DDSCPPDllVariable const short VM_TRUNCATABLE;
|
|
extern DDSCPPDllVariable const short PRIVATE_MEMBER;
|
|
extern DDSCPPDllVariable const short PUBLIC_MEMBER;
|
|
|
|
/*log*/
|
|
extern DDSCPPDllVariable const short SUBMODULE_MASK_INFRASTRUCTURE;
|
|
extern DDSCPPDllVariable const short SUBMODULE_MASK_TOPIC;
|
|
extern DDSCPPDllVariable const short SUBMODULE_MASK_PUBLICATION;
|
|
extern DDSCPPDllVariable const short SUBMODULE_MASK_SUBSCRIPTION;
|
|
extern DDSCPPDllVariable const short SUBMODULE_MASK_DOMAIN;
|
|
extern DDSCPPDllVariable const short SUBMODULE_MASK_SEQUENCE;
|
|
extern DDSCPPDllVariable const short SUBMODULE_MASK_DATA;
|
|
extern DDSCPPDllVariable const short SUBMODULE_MASK_BUILTIN;
|
|
extern DDSCPPDllVariable const short SUBMODULE_MASK_STRING;
|
|
extern DDSCPPDllVariable const short SUBMODULE_MASK_TYPECODE;
|
|
extern DDSCPPDllVariable const short SUBMODULE_MASK_ALL;
|
|
|
|
/*commom*/
|
|
extern DDSCPPDllVariable const DDS_Boolean BOOLEAN_TRUE;
|
|
extern DDSCPPDllVariable const DDS_Boolean BOOLEAN_FALSE;
|
|
|
|
extern DDSCPPDllVariable const DDS_ProtocolVersion_t PROTOCOLVERSION_1_0;
|
|
extern DDSCPPDllVariable const DDS_ProtocolVersion_t PROTOCOLVERSION_1_1;
|
|
extern DDSCPPDllVariable const DDS_ProtocolVersion_t PROTOCOLVERSION_1_2;
|
|
extern DDSCPPDllVariable const DDS_ProtocolVersion_t PROTOCOLVERSION_2_0;
|
|
extern DDSCPPDllVariable const DDS_ProtocolVersion_t PROTOCOLVERSION_2_1;
|
|
extern DDSCPPDllVariable const DDS_ProtocolVersion_t PROTOCOLVERSION;
|
|
extern DDSCPPDllVariable const DDS_VendorId_t VENDORID_UNKNOWN;
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Memory manipulation functions
|
|
// ----------------------------------------------------------------------
|
|
|
|
inline void * Heap_calloc(size_t numElem, size_t size) {
|
|
return DDS_Heap_calloc(numElem, size);
|
|
}
|
|
|
|
inline void * Heap_malloc(size_t size) {
|
|
return DDS_Heap_malloc(size);
|
|
}
|
|
|
|
inline void Heap_free(void *ptr) {
|
|
DDS_Heap_free(ptr);
|
|
}
|
|
|
|
// ----------------------------------------------------------------------
|
|
// String manipulation functions
|
|
// ----------------------------------------------------------------------
|
|
|
|
inline char * String_alloc(DDS_UnsignedLong length) {
|
|
return DDS_String_alloc(length);
|
|
}
|
|
|
|
inline char* String_dup(const char* str) {
|
|
return DDS_String_dup(str);
|
|
}
|
|
|
|
inline char* String_replace(char** string_ptr, const char* new_value) {
|
|
return DDS_String_replace(string_ptr, new_value);
|
|
}
|
|
|
|
inline void String_free(char* str)
|
|
{
|
|
DDS_String_free(str);
|
|
}
|
|
|
|
inline DDS_Wchar* Wstring_alloc(DDS_UnsignedLong length) {
|
|
return DDS_Wstring_alloc(length);
|
|
}
|
|
|
|
inline DDS_UnsignedLong Wstring_length(const DDS_Wchar* str) {
|
|
return DDS_Wstring_length(str);
|
|
}
|
|
|
|
inline DDS_Wchar* Wstring_copy(DDS_Wchar* dst, const DDS_Wchar* src) {
|
|
return DDS_Wstring_copy(dst, src);
|
|
}
|
|
|
|
inline DDS_Wchar* Wstring_copy_and_widen(DDS_Wchar* dst, const char* src) {
|
|
return DDS_Wstring_copy_and_widen(dst, src);
|
|
}
|
|
|
|
inline DDS_Wchar* Wstring_dup(const DDS_Wchar* str) {
|
|
return DDS_Wstring_dup(str);
|
|
}
|
|
|
|
inline DDS_Wchar* Wstring_dup_and_widen(const char* str) {
|
|
return DDS_Wstring_dup_and_widen(str);
|
|
}
|
|
|
|
inline DDS_Wchar* Wstring_replace(DDS_Wchar** string_ptr, const DDS_Wchar* new_value) {
|
|
return DDS_Wstring_replace(string_ptr, new_value);
|
|
}
|
|
|
|
inline void Wstring_free(DDS_Wchar* str) {
|
|
DDS_Wstring_free(str);
|
|
}
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Octet Buffer manipulation functions
|
|
// ----------------------------------------------------------------------
|
|
|
|
inline unsigned char* OctetBuffer_alloc(unsigned int size) {
|
|
return DDS_OctetBuffer_alloc(size);
|
|
}
|
|
|
|
inline unsigned char* OctetBuffer_dup(const unsigned char* buffer, unsigned int size) {
|
|
return DDS_OctetBuffer_dup(buffer, size);
|
|
}
|
|
|
|
inline void OctetBuffer_free(unsigned char* buffer) {
|
|
DDS_OctetBuffer_free(buffer);
|
|
}
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Builtin Profiles names
|
|
// ----------------------------------------------------------------------
|
|
|
|
/* *********************** BuiltinQosProfilesLibrary *********************** */
|
|
extern DDSCPPDllVariable const char *const &BUILTIN_QOS_LIB;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_BASELINE_ROOT;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_BASELINE;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_BASELINE_5_0_0;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_BASELINE_5_1_0;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_BASELINE_5_2_0;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_BASELINE_5_3_0;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_BASELINE_6_0_0;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_BASELINE_6_1_0;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_BASELINE_7_0_0;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_BASELINE_7_1_0;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_COMMON;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_MONITORING_COMMON;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_CONNEXT_MICRO_COMPATIBILITY;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_CONNEXT_MICRO_COMPATIBILITY_2_4_9;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_CONNEXT_MICRO_COMPATIBILITY_2_4_3;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_OTHER_DDS_VENDOR_COMPATIBILITY;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_510_TRANSPORT_COMPATIBILITY;
|
|
|
|
/* ***************** ExperimentalBuiltinQosProfilesLibrary ***************** */
|
|
extern DDSCPPDllVariable const char *const &BUILTIN_QOS_LIB_EXP;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_STRICT_RELIABLE;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_KEEP_LAST_RELIABLE;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_BEST_EFFORT;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_STRICT_RELIABLE_HIGH_THROUGHPUT;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_STRICT_RELIABLE_LOW_LATENCY;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_PARTICIPANT_LARGE_DATA;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_PARTICIPANT_LARGE_DATA_MONITORING;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_STRICT_RELIABLE_LARGE_DATA;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_KEEP_LAST_RELIABLE_LARGE_DATA;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_STRICT_RELIABLE_LARGE_DATA_FAST_FLOW;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_STRICT_RELIABLE_LARGE_DATA_MEDIUM_FLOW;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_STRICT_RELIABLE_LARGE_DATA_SLOW_FLOW;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_KEEP_LAST_RELIABLE_LARGE_DATA_FAST_FLOW;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_KEEP_LAST_RELIABLE_LARGE_DATA_MEDIUM_FLOW;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_KEEP_LAST_RELIABLE_LARGE_DATA_SLOW_FLOW;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_KEEP_LAST_RELIABLE_TRANSIENT_LOCAL;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_KEEP_LAST_RELIABLE_TRANSIENT;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_KEEP_LAST_RELIABLE_PERSISTENT;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_AUTO_TUNING;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_MINIMAL_MEMORY_FOOTPRINT;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_MONITORING2;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_MONITORING2_WAN;
|
|
extern DDSCPPDllVariable const char * const& PROFILE_PATTERN_RPC;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_GENERIC_SECURITY;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_PATTERN_PERIODIC_DATA;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_PATTERN_STREAMING;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_PATTERN_RELIABLE_STREAMING;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_PATTERN_EVENT;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_PATTERN_ALARM_EVENT;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_PATTERN_STATUS;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_PATTERN_ALARM_STATUS;
|
|
extern DDSCPPDllVariable const char *const &PROFILE_PATTERN_LAST_VALUE_CACHE;
|
|
|
|
/* ***************** BuiltinQosSnippetLibrary ***************** */
|
|
extern DDSCPPDllVariable const char *const &BUILTIN_QOS_SNIPPET_LIB;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_OPTIMIZATION_RELIABILITY_PROTOCOL_COMMON;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_OPTIMIZATION_RELIABILITY_PROTOCOL_KEEP_ALL;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_OPTIMIZATION_RELIABILITY_PROTOCOL_KEEP_LAST;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_OPTIMIZATION_RELIABILITY_PROTOCOL_HIGH_RATE;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_OPTIMIZATION_RELIABILITY_PROTOCOL_LOW_LATENCY;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_OPTIMIZATION_RELIABILITY_PROTOCOL_LARGE_DATA;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_OPTIMIZATION_DATACACHE_LARGE_DATA_DYNAMICMEMALLOC;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_OPTIMIZATION_DISCOVERY_COMMON;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_OPTIMIZATION_DISCOVERY_PARTICIPANT_COMPACT;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_OPTIMIZATION_DISCOVERY_ENDPOINT_FAST;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_OPTIMIZATION_TRANSPORT_LARGE_BUFFERS;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_QOS_POLICY_RELIABILITY_RELIABLE;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_QOS_POLICY_RELIABILITY_BEST_EFFORT;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_QOS_POLICY_HISTORY_KEEP_LAST_1;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_QOS_POLICY_HISTORY_KEEP_ALL;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_QOS_POLICY_PUBLISH_MODE_ASYNCHRONOUS;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_QOS_POLICY_DURABILITY_TRANSIENT_LOCAL;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_QOS_POLICY_DURABILITY_TRANSIENT;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_QOS_POLICY_DURABILITY_PERSISTENT;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_QOS_POLICY_BATCHING_ENABLE;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_FEATURE_FLOW_CONTROLLER_838MBPS;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_FEATURE_FLOW_CONTROLLER_209MBPS;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_FEATURE_FLOW_CONTROLLER_52MBPS;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_FEATURE_AUTO_TUNING_ENABLE;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_FEATURE_MONITORING_ENABLE;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_FEATURE_MONITORING2_ENABLE;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_FEATURE_SECURITY_ENABLE;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_FEATURE_TOPIC_QUERY_ENABLE;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_FEATURE_TYPE_SUPPORT_V1_ENABLE;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_FEATURE_TYPE_SUPPORT_V1_DISABLE;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_FEATURE_TYPE_SUPPORT_V2_ENABLE;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_FEATURE_TYPE_SUPPORT_V2_DISABLE;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_TRANSPORT_TCP_LAN_CLIENT;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_TRANSPORT_TCP_WAN_SYMMETRIC_CLIENT;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_TRANSPORT_TCP_WAN_ASYMMETRIC_SERVER;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_TRANSPORT_TCP_WAN_ASYMMETRIC_CLIENT;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_TRANSPORT_UDP_AVOID_IP_FRAGMENTATION;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_TRANSPORT_UDP_WAN;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_COMPATIBILITY_CONNEXT_MICRO_VERSION_2_4_3;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_COMPATIBILITY_OTHER_DDS_VENDORS_ENABLE;
|
|
extern DDSCPPDllVariable const char *const &SNIPPET_5_1_0_TRANSPORT_ENABLE;
|
|
}
|
|
|
|
/**
|
|
* @brief The RTI namespace
|
|
*/
|
|
namespace rti {
|
|
|
|
}
|
|
|
|
|
|
#endif /* ndds_namespace_cpp_h */
|