BaseMessageTypes.h

Go to the documentation of this file.
00001 /*
00002  *
00003  *
00004  * Distributed under the OpenDDS License.
00005  * See: http://www.opendds.org/license.html
00006  */
00007 
00008 #ifndef RTPS_BASEMESSAGETYPES_H
00009 #define RTPS_BASEMESSAGETYPES_H
00010 
00011 #include "RtpsCoreC.h"
00012 #include "dds/DCPS/GuidUtils.h"
00013 
00014 OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL
00015 
00016 namespace OpenDDS {
00017   namespace RTPS {
00018 
00019     const Time_t TIME_ZERO     = { 0, 0 };
00020     const Time_t TIME_INVALID  = { -1, 0xffffffff };
00021     const Time_t TIME_INFINITE = { 0x7fffffff, 0xffffffff };
00022 
00023     // conversion factor from nanoseconds to NTP fractional (2^-32) seconds
00024     const double NANOS_TO_RTPS_FRACS = 4.294967296;
00025 
00026     const VendorId_t VENDORID_UNKNOWN = { { 0 } };
00027     const VendorId_t VENDORID_OPENDDS =
00028       { { OpenDDS::DCPS::VENDORID_OCI[0], OpenDDS::DCPS::VENDORID_OCI[1] } };
00029     // --> see http://portals.omg.org/dds/content/page/dds-rtps-vendor-ids
00030 
00031     using OpenDDS::DCPS::GUIDPREFIX_UNKNOWN;
00032     using OpenDDS::DCPS::GUID_UNKNOWN;
00033 
00034     using OpenDDS::DCPS::ENTITYID_UNKNOWN;
00035     using OpenDDS::DCPS::ENTITYID_PARTICIPANT;
00036     using OpenDDS::DCPS::ENTITYID_SEDP_BUILTIN_TOPIC_WRITER;
00037     using OpenDDS::DCPS::ENTITYID_SEDP_BUILTIN_TOPIC_READER;
00038     using OpenDDS::DCPS::ENTITYID_SEDP_BUILTIN_PUBLICATIONS_WRITER;
00039     using OpenDDS::DCPS::ENTITYID_SEDP_BUILTIN_PUBLICATIONS_READER;
00040     using OpenDDS::DCPS::ENTITYID_SEDP_BUILTIN_SUBSCRIPTIONS_WRITER;
00041     using OpenDDS::DCPS::ENTITYID_SEDP_BUILTIN_SUBSCRIPTIONS_READER;
00042     using OpenDDS::DCPS::ENTITYID_SPDP_BUILTIN_PARTICIPANT_WRITER;
00043     using OpenDDS::DCPS::ENTITYID_SPDP_BUILTIN_PARTICIPANT_READER;
00044     using OpenDDS::DCPS::ENTITYID_P2P_BUILTIN_PARTICIPANT_MESSAGE_WRITER;
00045     using OpenDDS::DCPS::ENTITYID_P2P_BUILTIN_PARTICIPANT_MESSAGE_READER;
00046 
00047     const SequenceNumber_t SEQUENCENUMBER_UNKNOWN = { -1, 0 };
00048 
00049     const OpenDDS::DCPS::Locator_t LOCATOR_INVALID =
00050       { LOCATOR_KIND_INVALID, LOCATOR_PORT_INVALID, { 0 } };
00051     const OpenDDS::DCPS::OctetArray16 LOCATOR_ADDRESS_INVALID = { 0 };
00052 
00053     const LocatorUDPv4_t LOCATORUDPv4_INVALID = { 0, 0 };
00054 
00055     const ProtocolVersion_t PROTOCOLVERSION_1_0 = { 1, 0 };
00056     const ProtocolVersion_t PROTOCOLVERSION_1_1 = { 1, 1 };
00057     const ProtocolVersion_t PROTOCOLVERSION_2_0 = { 2, 0 };
00058     const ProtocolVersion_t PROTOCOLVERSION_2_1 = { 2, 1 };
00059     const ProtocolVersion_t PROTOCOLVERSION_2_2 = { 2, 2 };
00060     const ProtocolVersion_t PROTOCOLVERSION_2_3 = { 2, 3 }; // DDS-Security 1.1
00061     const ProtocolVersion_t PROTOCOLVERSION = PROTOCOLVERSION_2_3;
00062 
00063     const char BLOB_PROP_PART_CRYPTO_HANDLE[] = "ParticipantCryptoHandle";
00064     const char BLOB_PROP_DW_CRYPTO_HANDLE[] = "DatawriterCryptoHandle";
00065     const char BLOB_PROP_DR_CRYPTO_HANDLE[] = "DatareaderCryptoHandle";
00066   }
00067 }
00068 
00069 OPENDDS_END_VERSIONED_NAMESPACE_DECL
00070 
00071 #endif /* RTPS_BASEMESSAGETYPES_H */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1