OpenDDS::DCPS Namespace Reference


Classes

struct  AssociationData
class  BuiltinTopicKeyLess
class  BIT_Helper_1
class  BIT_Helper_2
class  Cached_Allocator_With_Overflow
 A fixed-size allocator that caches items for quicker access but if the pool is exhausted it will use the heap. More...
class  ConditionImpl
class  DataDurabilityCache
 Underlying data cache for both OpenDDS TRANSIENT and PERSISTENT DURABILITY implementations.. More...
class  WriterInfo
 Keeps track of a DataWriter's liveliness for a DataReader. More...
class  DataReaderImpl
 Implements the DDS::DataReader interface. More...
class  DataReaderRemoteImpl
 Implements the OpenDDS::DCPS::ReaderRemote interface that is used to add and remove associations. More...
struct  DataSampleHeader
struct  DataSampleListElement
struct  DataSampleListIterator
 DataSampleList STL-style iterator implementation. More...
class  DataSampleList
class  DataWriterImpl
 Implements the OpenDDS::DCPS::DataWriterRemote interfaces and DDS::DataWrite interfaces. More...
class  DataWriterRemoteImpl
 Implements the OpenDDS::DCPS::DataWriterRemote interface. More...
struct  SequenceNumber
struct  Objref_Servant_Pair
 This struct holds both object reference and the corresponding servant. More...
struct  VarLess
class  DomainParticipantFactoryImpl
 Implements the OpenDDS::DCPS::DomainParticipantFactory interfaces. More...
class  DomainParticipantImpl
 Implements the OpenDDS::DCPS::DomainParticipant interfaces. More...
class  DurabilityArray
 Array class that provides a means to reset the underlying ACE_Allocator. More...
class  DurabilityQueue
 Queue class that provides a means to reset the underlying ACE_Allocator. More...
class  Dynamic_Cached_Allocator_With_Overflow
 A size-based allocator that caches blocks for quicker access, but if the pool is exhausted it will use the heap. More...
class  EntityImpl
 Implements the OpenDDS::DCPS::Entity interfaces. More...
class  FailoverListener
class  GuidConverter
 Conversion processing and GUID value testing utilities. More...
class  InstanceState
 manage the states of a received data instance. More...
class  LocalObject
class  LocalObject_NoRefCount
class  Marked_Default_Qos
class  OfferedDeadlineWatchdog
 Watchdog responsible calling the DataWriterListener when the deadline period expires. More...
class  PublicationInstance
 Struct that has information about an instance and the instance sample list. More...
struct  PublisherDataWriterInfo
 Information about a DataWriter. More...
class  PublisherImpl
 Implements the OpenDDS::DCPS::Publisher interfaces. More...
class  Qos_Helper
 This class implements methods that verify whether a qos is valid, consistent and changeable. More...
class  RcHandle
class  RcObject
class  ReceivedDataElement
class  ReceivedDataElementList
class  Data_Types_Register
class  RequestedDeadlineWatchdog
 Watchdog responsible calling the DataReaderListener when the deadline period expires. More...
class  Service_Participant
 Service entrypoint. More...
class  StatusConditionImpl
struct  SubscriberDataReaderInfo
class  SubscriberImpl
class  SubscriptionInstance
 Struct that has information about an instance and the instance sample list. More...
class  TopicDescriptionImpl
 Implements the DDS::TopicDescription interface. More...
class  TopicImpl
 Implements the DDS::Topic interface. More...
class  Transient_Kludge
class  BasicQueue
class  BasicQueueLink
class  BasicQueueLinkAllocator
struct  BasicQueueLinkChunk
class  BasicQueueLinkPool
class  BasicQueueVisitor
class  BuildChainVisitor
class  DataLink
class  DataLinkCleanupTask
 Active Object responsible for cleaning up DataLink resources. More...
class  DataLinkSet
class  DataLinkSetMap
struct  HostnameInfo
struct  NetworkAddress
 Defines a wrapper around address info which is used for advertise. More...
class  NullSynch
class  NullSynchStrategy
class  PacketRemoveVisitor
class  PerConnectionSynch
class  PerConnectionSynchStrategy
class  PoolSynch
class  PoolSynchStrategy
class  QueueRemoveVisitor
class  QueueTaskBase
 A simple ACE task that manages a queue of request. More...
class  ReceivedDataSample
 Holds a data sample received by the transport. More...
class  ReceiveListenerSet
class  ReceiveListenerSetMap
class  RemoveAllVisitor
class  RepoIdSet
class  RepoIdSetMap
struct  SendRequest
class  ThreadPerConnectionSendTask
 Execute the requests of sending a sample or control message. More...
class  ThreadPerConRemoveVisitor
class  ThreadSynch
class  ThreadSynchResource
class  ThreadSynchStrategy
class  ThreadSynchWorker
class  TransportConfiguration
 Base class to hold configuration settings for TransportImpls. More...
class  TransportControlElement
class  TransportFactory
class  TransportGenerator
 Base class for concrete transports to provide new objects. More...
struct  TransportHeader
 Defines class that represents a transport packet header. More...
struct  AssociationInfo
class  TransportImpl
class  TransportImplFactory
class  TransportInterface
class  TransportQueueElement
 Base wrapper class around a data/control sample to be sent. More...
class  TransportReactorTask
class  TransportReceiveListener
class  TransportReceiveStrategy
class  TransportReplacedElement
class  TransportSendControlElement
class  TransportSendElement
class  TransportSendListener
class  TransportSendStrategy
class  ReliableMulticastDataLink
class  ReliableMulticastThreadSynchResource
class  ReliableMulticastTransportConfiguration
class  ReliableMulticastTransportGenerator
class  ReliableMulticastTransportImpl
class  ReliableMulticastTransportImplFactory
class  ReliableMulticastTransportReceiveStrategy
class  ReliableMulticastTransportSendStrategy
class  SimpleTcpAcceptor
class  SimpleTcpConfiguration
class  SimpleTcpConnection
class  SimpleTcpConnectionReplaceTask
 Active Object managing a queue of connection info objects. More...
class  SimpleTcpDataLink
class  SimpleTcpFactory
class  SimpleTcpGenerator
class  SimpleTcpReceiveStrategy
class  SimpleTcpReconnectTask
 Active Object managing a queue of reconnecting request. More...
class  SimpleTcpSendStrategy
class  SimpleTcpSynchResource
class  SimpleTcpTransport
class  SimpleMcastConfiguration
class  SimpleMcastFactory
class  SimpleMcastGenerator
class  SimpleMcastSocket
class  SimpleMcastTransport
class  SimpleUdpConfiguration
class  SimpleUdpFactory
class  SimpleUdpGenerator
class  SimpleUdpSocket
class  SimpleUdpTransport
class  SimpleUnreliableDgramConfiguration
class  SimpleUnreliableDgramDataLink
class  SimpleUnreliableDgramReceiveStrategy
class  SimpleUnreliableDgramSendStrategy
class  SimpleUnreliableDgramSocket
class  SimpleUnreliableDgramSynchResource
class  SimpleUnreliableDgramTransport
class  Watchdog
class  WatchdogTimer
 Event handler responsible for calling watchdog when timer expires. More...
class  WriteDataContainer
 A container for instances sample data. More...
class  FirstTimeFastAllocator
struct  WriterAssociation
interface  DataReaderRemote
struct  ReaderAssociation
interface  DataWriterRemote
struct  EntityId_t
struct  GUID_t
interface  DCPSInfo
struct  AddDomainStatus
struct  TransportInterfaceInfo
exception  Invalid_Domain
exception  Invalid_Participant
exception  Invalid_Publication
exception  Invalid_Subscription
exception  Invalid_Topic
struct  IncompatibleQosStatus
struct  PublicationLostStatus
interface  DataWriterListener
struct  SubscriptionLostStatus
interface  DataReaderListener
interface  TypeSupport

Namespaces

namespace  ReliableMulticast
namespace  Transport

Typedefs

typedef Cached_Allocator_With_Overflow<
::OpenDDS::DCPS::ReceivedDataElement,
ACE_Null_Mutex > 
ReceivedDataAllocator
typedef Cached_Allocator_With_Overflow<
DataSampleHeader, ACE_Null_Mutex > 
DataSampleHeaderAllocator
 Used to allocator the DataSampleHeader object.
typedef Dynamic_Cached_Allocator_With_Overflow<
ACE_Thread_Mutex > 
TransportSendElementAllocator
typedef ACE_Message_Block DataSample
typedef Cached_Allocator_With_Overflow<
DataSampleListElement, ACE_Null_Mutex > 
DataSampleListElementAllocator
 Used to allocator the DataSampleListElement object.
typedef ACE_UINT16 CoherencyGroup
typedef RepoId PublicationId
typedef Cached_Allocator_With_Overflow<
ACE_Message_Block, ACE_Thread_Mutex > 
MessageBlockAllocator
typedef Cached_Allocator_With_Overflow<
ACE_Data_Block, ACE_Null_Mutex > 
DataBlockAllocator
typedef CORBA::LocalObject_ptr LocalObject_ptr
typedef CORBA::LocalObject_var LocalObject_var
typedef std::multimap< ACE_CString,
PublisherDataWriterInfo * > 
DataWriterMap
typedef std::map< PublicationId,
PublisherDataWriterInfo *,
GUID_tKeyLessThan > 
PublicationMap
typedef std::map< RepoId,
::DDS::DataWriterQos, GUID_tKeyLessThan > 
DwIdToQosMap
typedef std::map< std::string,
OpenDDS::DCPS::TypeSupport_ptr > 
TypeSupportHash
typedef std::map< void *,
TypeSupportHash * > 
DomainHash
typedef std::multimap< ACE_CString,
SubscriberDataReaderInfo * > 
DataReaderMap
typedef std::set< DataReaderImpl * > DataReaderSet
typedef std::map< RepoId,
::DDS::DataReaderQos, GUID_tKeyLessThan > 
DrIdToQosMap
typedef RcHandle< DataLinkDataLink_rch
 The type definition for the smart-pointer to the underlying type.
typedef RcHandle< DataLinkSetDataLinkSet_rch
 The type definition for the smart-pointer to the underlying type.
typedef std::vector< HostnameInfoHostnameInfoVector
typedef RcHandle< ReceiveListenerSetReceiveListenerSet_rch
 The type definition for the smart-pointer to the underlying type.
typedef RcHandle< RepoIdSetRepoIdSet_rch
 The type definition for the smart-pointer to the underlying type.
typedef RcHandle< TransportConfigurationTransportConfiguration_rch
 The type definition for the smart-pointer to the underlying type.
typedef ACE_TString FactoryIdType
 The TransportImplFactory instance ID type.
typedef ACE_UINT32 TransportIdType
 The TransportImpl instance ID type.
typedef std::vector< TransportIdTypeTransportIdList
typedef ACE_UINT64 DataLinkIdType
 Identifier type for DataLink objects.
typedef Cached_Allocator_With_Overflow<
ACE_Message_Block, RECEIVE_SYNCH > 
TransportMessageBlockAllocator
typedef Cached_Allocator_With_Overflow<
ACE_Data_Block, RECEIVE_SYNCH > 
TransportDataBlockAllocator
typedef Cached_Allocator_With_Overflow<
ACE_TCHAR[RECEIVE_DATA_BUFFER_SIZE],
RECEIVE_SYNCH > 
TransportDataAllocator
typedef RcHandle< TransportGeneratorTransportGenerator_rch
 The type definition for the smart-pointer to the underlying type.
typedef std::vector< AssociationInfoAssociationInfoList
typedef RcHandle< TransportImplTransportImpl_rch
 The type definition for the smart-pointer to the underlying type.
typedef RcHandle< TransportImplFactoryTransportImplFactory_rch
 The type definition for the smart-pointer to the underlying type.
typedef RcHandle< TransportReactorTaskTransportReactorTask_rch
 The type definition for the smart-pointer to the underlying type.
typedef RcHandle< TransportReceiveStrategyTransportReceiveStrategy_rch
 The type definition for the smart-pointer to the underlying type.
typedef Cached_Allocator_With_Overflow<
TransportReplacedElement,
ACE_SYNCH_NULL_MUTEX > 
TransportReplacedElementAllocator
typedef Cached_Allocator_With_Overflow<
TransportSendControlElement,
ACE_SYNCH_NULL_MUTEX > 
TransportSendControlElementAllocator
typedef RcHandle< TransportSendStrategyTransportSendStrategy_rch
 The type definition for the smart-pointer to the underlying type.
typedef RcHandle< ReliableMulticastDataLinkReliableMulticastDataLink_rch
typedef RcHandle< ReliableMulticastTransportImplReliableMulticastTransportImpl_rch
typedef RcHandle< ReliableMulticastTransportConfigurationReliableMulticastTransportConfiguration_rch
typedef RcHandle< SimpleTcpConfigurationSimpleTcpConfiguration_rch
typedef RcHandle< SimpleTcpConnectionSimpleTcpConnection_rch
typedef RcHandle< SimpleTcpDataLinkSimpleTcpDataLink_rch
typedef RcHandle< SimpleTcpSendStrategySimpleTcpSendStrategy_rch
typedef RcHandle< SimpleTcpTransportSimpleTcpTransport_rch
typedef RcHandle< SimpleUdpTransportSimpleUdpTransport_rch
typedef RcHandle< SimpleUnreliableDgramConfigurationSimpleUnreliableDgramConfiguration_rch
typedef RcHandle< SimpleUnreliableDgramDataLinkSimpleUnreliableDgramDataLink_rch
typedef RcHandle< SimpleUnreliableDgramSocketSimpleUnreliableDgramSocket_rch
typedef RcHandle< SimpleUnreliableDgramTransportSimpleUnreliableDgramTransport_rch
typedef std::map< ::DDS::InstanceHandle_t,
PublicationInstance * > 
PublicationInstanceMapType
typedef sequence< WriterAssociationWriterAssociationSeq
typedef sequence< OpenDDS::DCPS::RepoIdWriterIdSeq
typedef sequence< ReaderAssociationReaderAssociationSeq
typedef sequence< OpenDDS::DCPS::RepoIdReaderIdSeq
typedef octet GuidVendorId_t [2]
typedef octet GuidPrefix_t [12]
typedef octet EntityKey_t [3]
typedef GUID_t RepoId
typedef long TransportInterfaceId
typedef CORBA::OctetSeq TransportInterfaceBLOB
typedef PublicationLostStatus PublicationDisconnectedStatus
typedef PublicationLostStatus PublicationReconnectedStatus
typedef PublicationLostStatus DisassociationStatus
typedef SubscriptionLostStatus SubscriptionDisconnectedStatus
typedef SubscriptionLostStatus SubscriptionReconnectedStatus

Enumerations

enum  BuiltInTopicTransportTypeId { BIT_SIMPLE_TCP = 0xb17b17 }
enum  BuiltInTopicTransportInstanceId { BIT_ALL_TRAFFIC = 0xb17b17 }
enum  MessageId {
  SAMPLE_DATA, DATAWRITER_LIVELINESS, INSTANCE_REGISTRATION, UNREGISTER_INSTANCE,
  DISPOSE_INSTANCE, GRACEFUL_DISCONNECT, FULLY_ASSOCIATED
}
 One byte message id (< 256). More...
enum  EntityKind {
  KIND_UNKNOWN, KIND_PARTICIPANT, KIND_WRITER, KIND_READER,
  KIND_TOPIC
}
 Summary kinds of entities within the service. More...
enum  SendStrategyOpType {
  SEND_START, SEND, SEND_STOP, REMOVE_SAMPLE,
  REMOVE_ALL_CONTROL_SAMPLES
}
enum  SendControlStatus { SEND_CONTROL_ERROR, SEND_CONTROL_OK }
 Return code type for send_control() operations. More...
enum  AttachStatus { ATTACH_BAD_TRANSPORT, ATTACH_ERROR, ATTACH_INCOMPATIBLE_QOS, ATTACH_OK }
 Return code type for attach_transport() operations. More...
enum  { MAX_SEND_BLOCKS = 50 }
 Controls the maximum size of the iovec array used for a send packet. More...
enum  { RECEIVE_DATA_BUFFER_SIZE = 65536 }
 Allocators used for transport receiving logic. More...
enum  {
  DEFAULT_CONFIG_QUEUE_MESSAGES_PER_POOL = 10, DEFAULT_CONFIG_QUEUE_INITIAL_POOLS = 5, DEFAULT_CONFIG_MAX_PACKET_SIZE = 2147481599, DEFAULT_CONFIG_MAX_SAMPLES_PER_PACKET = 10,
  DEFAULT_CONFIG_OPTIMUM_PACKET_SIZE = 4096
}
 Default TransportConfiguration settings. More...
enum  ReconnectOpType { DO_RECONNECT }
enum  TopicStatus {
  CREATED, ENABLED, FOUND, NOT_FOUND,
  REMOVED, CONFLICTING_TYPENAME, INTERNAL_ERROR
}

Functions

OpenDDS_Dcps_Export void set_DCPS_debug_level (unsigned int lvl)
EXTERN_OR_INLINE_HELPER_METHOD
OpenDDS_Dcps_Export ACE_Time_Value 
time_to_time_value (const ::DDS::Time_t &t)
EXTERN_OR_INLINE_HELPER_METHOD
OpenDDS_Dcps_Export::DDS::Time_t 
time_value_to_time (const ACE_Time_Value &tv)
EXTERN_OR_INLINE_HELPER_METHOD
OpenDDS_Dcps_Export ACE_Time_Value 
duration_to_time_value (const ::DDS::Duration_t &t)
EXTERN_OR_INLINE_HELPER_METHOD
OpenDDS_Dcps_Export::DDS::Duration_t 
time_value_to_duration (const ACE_Time_Value &tv)
EXTERN_OR_INLINE_HELPER_METHOD
OpenDDS_Dcps_Export CORBA::Long 
get_instance_sample_list_depth (::DDS::HistoryQosPolicyKind history, long history_depth, long max_samples_per_instance)
EXTERN_OR_INLINE_HELPER_METHOD
OpenDDS_Dcps_Export bool 
valid_duration (::DDS::Duration_t const &t)
EXTERN_OR_INLINE_HELPER_METHOD
OpenDDS_Dcps_Export bool 
non_negative_duration (::DDS::Duration_t const &t)
template<typename TO, typename FROM>
TO truncate_cast (FROM val)
static ACE_TString config_fname (ACE_TEXT(""))
template<class T_impl, class T_ptr>
T_impl * remote_reference_to_servant (T_ptr p)
template<class T>
T::_stub_ptr_type servant_to_remote_reference (T *servant)
template<class T>
void deactivate_remote_object (T obj)
template<typename Container, typename FirstType, typename SecondType>
int bind (Container &c, const FirstType &first, const SecondType &second)
template<typename Container>
int unbind (Container &c, const typename Container::key_type &k, typename Container::mapped_type &v)
template<typename Container>
int unbind (Container &c, const typename Container::key_type &k)
template<typename Container, typename Key>
int find (Container &c, const Key &key, typename Container::mapped_type *&value)
template<typename Container, typename Key>
int find (Container &c, const Key &key, typename Container::mapped_type &value)
template<typename Container, typename ValueType>
int insert (Container &c, const ValueType &v)
template<typename Container, typename ValueType>
int remove (Container &c, const ValueType &v)
bool resend_data_expired (DataSampleListElement const &element,::DDS::LifespanQosPolicy const &lifespan)

Variables

const char *const BUILT_IN_PARTICIPANT_TOPIC = "DCPSParticipant"
const char *const BUILT_IN_PARTICIPANT_TOPIC_TYPE = "PARTICIPANT_BUILT_IN_TOPIC_TYPE"
const char *const BUILT_IN_TOPIC_TOPIC = "DCPSTopic"
const char *const BUILT_IN_TOPIC_TOPIC_TYPE = "TOPIC_BUILT_IN_TOPIC_TYPE"
const char *const BUILT_IN_SUBSCRIPTION_TOPIC = "DCPSSubscription"
const char *const BUILT_IN_SUBSCRIPTION_TOPIC_TYPE = "SUBSCRIPTION_BUILT_IN_TOPIC_TYPE"
const char *const BUILT_IN_PUBLICATION_TOPIC = "DCPSPublication"
const char *const BUILT_IN_PUBLICATION_TOPIC_TYPE = "PUBLICATION_BUILT_IN_TOPIC_TYPE"
OpenDDS_Dcps_Export const
char *const 
BUILT_IN_PARTICIPANT_TOPIC
OpenDDS_Dcps_Export const
char *const 
BUILT_IN_PARTICIPANT_TOPIC_TYPE
OpenDDS_Dcps_Export const
char *const 
BUILT_IN_TOPIC_TOPIC
OpenDDS_Dcps_Export const
char *const 
BUILT_IN_TOPIC_TOPIC_TYPE
OpenDDS_Dcps_Export const
char *const 
BUILT_IN_SUBSCRIPTION_TOPIC
OpenDDS_Dcps_Export const
char *const 
BUILT_IN_SUBSCRIPTION_TOPIC_TYPE
OpenDDS_Dcps_Export const
char *const 
BUILT_IN_PUBLICATION_TOPIC
OpenDDS_Dcps_Export const
char *const 
BUILT_IN_PUBLICATION_TOPIC_TYPE
const CORBA::ULong MAX_READERS_PER_ELEM = 5
const int MAX_READERS_TO_RESEND = 5
OpenDDS_Dcps_Export unsigned
int 
DCPS_debug_level = 0
const ::DDS::InstanceHandle_t HANDLE_NIL = 0
const ::CORBA::ULong DEFAULT_STATUS_KIND_MASK = 0xFFFF
const GuidVendorId_t VENDORID_OCI = { 0x00, 0x03 }
 Vendor Id value specified for OCI is used for OpenDDS.
const GuidPrefix_t GUIDPREFIX_UNKNOWN = { 0 }
 Nil value for the GUID prefix (participant identifier).
const EntityId_t ENTITYID_UNKNOWN = { {0x00,0x00,0x00}, 0x00}
 Entity Id values specified in Version 2.0 of RTPS specification.
const EntityId_t ENTITYID_PARTICIPANT = { {0x00,0x00,0x01}, 0xc1}
const EntityId_t ENTITYID_SEDP_BUILTIN_TOPIC_WRITER = { {0x00,0x00,0x02}, 0xc2}
const EntityId_t ENTITYID_SEDP_BUILTIN_TOPIC_READER = { {0x00,0x00,0x02}, 0xc7}
const EntityId_t ENTITYID_SEDP_BUILTIN_PUBLICATIONS_WRITER = { {0x00,0x00,0x03}, 0xc2}
const EntityId_t ENTITYID_SEDP_BUILTIN_PUBLICATIONS_READER = { {0x00,0x00,0x03}, 0xc7}
const EntityId_t ENTITYID_SEDP_BUILTIN_SUBSCRIPTIONS_WRITER = { {0x00,0x00,0x04}, 0xc2}
const EntityId_t ENTITYID_SEDP_BUILTIN_SUBSCRIPTIONS_READER = { {0x00,0x00,0x04}, 0xc7}
const EntityId_t ENTITYID_SPDP_BUILTIN_PARTICIPANT_WRITER = { {0x00,0x01,0x00}, 0xc2}
const EntityId_t ENTITYID_SPDP_BUILTIN_PARTICIPANT_READER = { {0x00,0x01,0x00}, 0xc7}
const EntityId_t ENTITYID_P2P_BUILTIN_PARTICIPANT_MESSAGE_WRITER = { {0x00,0x02,0x00}, 0xC2}
const EntityId_t ENTITYID_P2P_BUILTIN_PARTICIPANT_MESSAGE_READER = { {0x00,0x02,0x00}, 0xC7}
const GUID_t GUID_UNKNOWN = { {0,0,0,0,0,0,0,0,0,0,0,0}, { {0,0,0}, 0} }
 Nil value for GUID.
int const INVALID_ENUM_VALUE = 999
const CoherencyGroup DEFAULT_GROUP_ID = 0
const int DEFAULT_BIT_TRANSPORT_PORT = 0
const size_t DEFAULT_NUM_CHUNKS = 20
const size_t DEFAULT_CHUNK_MULTIPLIER = 10
const int DEFAULT_FEDERATION_RECOVERY_DURATION = 900
const int DEFAULT_FEDERATION_INITIAL_BACKOFF_SECONDS = 1
const int DEFAULT_FEDERATION_BACKOFF_MULTIPLIER = 2
const int DEFAULT_FEDERATION_LIVELINESS = 60
const int BIT_LOOKUP_DURATION_MSEC = 2000
static const ACE_TCHAR DEFAULT_REPO_IOR [] = ACE_TEXT("file://repo.ior")
static const ACE_TCHAR COMMON_SECTION_NAME [] = ACE_TEXT("common")
static const ACE_TCHAR DOMAIN_SECTION_NAME [] = ACE_TEXT("domain")
static const ACE_TCHAR REPO_SECTION_NAME [] = ACE_TEXT("repository")
static bool got_debug_level = false
static bool got_info = false
static bool got_chunks = false
static bool got_chunk_association_multiplier = false
static bool got_liveliness_factor = false
static bool got_bit_transport_port = false
static bool got_bit_transport_ip = false
static bool got_bit_lookup_duration_msec = false
static bool got_bit_flag = false
OpenDDS_Dcps_Export unsigned
int 
Transport_debug_level = 0
 Transport Logging verbosity level.
const bool AUTO_CONFIG = 1
const bool DONT_AUTO_CONFIG = 0
const TransportIdType DEFAULT_SIMPLE_TCP_ID = 0xFFFFFF00
const TransportIdType DEFAULT_SIMPLE_UDP_ID = 0xFFFFFF01
const TransportIdType DEFAULT_SIMPLE_MCAST_PUB_ID = 0xFFFFFF02
const TransportIdType DEFAULT_SIMPLE_MCAST_SUB_ID = 0xFFFFFF03
const TransportIdType DEFAULT_RELIABLE_MULTICAST_PUB_ID = 0xFFFFFF04
const TransportIdType DEFAULT_RELIABLE_MULTICAST_SUB_ID = 0xFFFFFF05
const TransportIdType DEFAULT_DUMMY_TCP_ID = 0xFFFFFF06
const octet ENTITYKIND_BUILTIN_UNKNOWN = 0xc0
const octet ENTITYKIND_USER_UNKNOWN = 0x00
const octet ENTITYKIND_USER_WRITER_WITH_KEY = 0x02
const octet ENTITYKIND_USER_WRITER_NO_KEY = 0x03
const octet ENTITYKIND_USER_READER_NO_KEY = 0x04
const octet ENTITYKIND_USER_READER_WITH_KEY = 0x07
const octet ENTITYKIND_OPENDDS_TOPIC = 0x45


Typedef Documentation

typedef Cached_Allocator_With_Overflow< ::OpenDDS::DCPS::ReceivedDataElement, ACE_Null_Mutex> OpenDDS::DCPS::ReceivedDataAllocator

typedef Cached_Allocator_With_Overflow<DataSampleHeader, ACE_Null_Mutex> OpenDDS::DCPS::DataSampleHeaderAllocator

Used to allocator the DataSampleHeader object.

typedef Dynamic_Cached_Allocator_With_Overflow<ACE_Thread_Mutex> OpenDDS::DCPS::TransportSendElementAllocator

typedef ACE_Message_Block OpenDDS::DCPS::DataSample

Currently we contain entire messages in a single ACE_Message_Block chain.

typedef Cached_Allocator_With_Overflow<DataSampleListElement, ACE_Null_Mutex> OpenDDS::DCPS::DataSampleListElementAllocator

Used to allocator the DataSampleListElement object.

typedef ACE_UINT16 OpenDDS::DCPS::CoherencyGroup

typedef RepoId OpenDDS::DCPS::PublicationId

typedef Cached_Allocator_With_Overflow<ACE_Message_Block, ACE_Thread_Mutex> OpenDDS::DCPS::MessageBlockAllocator

typedef Cached_Allocator_With_Overflow<ACE_Data_Block, ACE_Null_Mutex> OpenDDS::DCPS::DataBlockAllocator

typedef CORBA::LocalObject_ptr OpenDDS::DCPS::LocalObject_ptr

typedef CORBA::LocalObject_var OpenDDS::DCPS::LocalObject_var

typedef std::multimap<ACE_CString, PublisherDataWriterInfo*> OpenDDS::DCPS::DataWriterMap

typedef std::map<PublicationId, PublisherDataWriterInfo*, GUID_tKeyLessThan> OpenDDS::DCPS::PublicationMap

typedef std::map<RepoId, ::DDS::DataWriterQos, GUID_tKeyLessThan> OpenDDS::DCPS::DwIdToQosMap

typedef std::map<std::string, OpenDDS::DCPS::TypeSupport_ptr> OpenDDS::DCPS::TypeSupportHash

typedef std::map<void*, TypeSupportHash*> OpenDDS::DCPS::DomainHash

typedef std::multimap<ACE_CString, SubscriberDataReaderInfo*> OpenDDS::DCPS::DataReaderMap

typedef std::set<DataReaderImpl *> OpenDDS::DCPS::DataReaderSet

typedef std::map<RepoId, ::DDS::DataReaderQos, GUID_tKeyLessThan> OpenDDS::DCPS::DrIdToQosMap

typedef RcHandle<DataLink> OpenDDS::DCPS::DataLink_rch

The type definition for the smart-pointer to the underlying type.

typedef RcHandle<DataLinkSet> OpenDDS::DCPS::DataLinkSet_rch

The type definition for the smart-pointer to the underlying type.

typedef std::vector<HostnameInfo> OpenDDS::DCPS::HostnameInfoVector

typedef RcHandle<ReceiveListenerSet> OpenDDS::DCPS::ReceiveListenerSet_rch

The type definition for the smart-pointer to the underlying type.

typedef RcHandle<RepoIdSet> OpenDDS::DCPS::RepoIdSet_rch

The type definition for the smart-pointer to the underlying type.

typedef RcHandle<TransportConfiguration> OpenDDS::DCPS::TransportConfiguration_rch

The type definition for the smart-pointer to the underlying type.

typedef ACE_TString OpenDDS::DCPS::FactoryIdType

The TransportImplFactory instance ID type.

typedef ACE_UINT32 OpenDDS::DCPS::TransportIdType

The TransportImpl instance ID type.

typedef std::vector<TransportIdType> OpenDDS::DCPS::TransportIdList

typedef ACE_UINT64 OpenDDS::DCPS::DataLinkIdType

Identifier type for DataLink objects.

typedef Cached_Allocator_With_Overflow<ACE_Message_Block, RECEIVE_SYNCH> OpenDDS::DCPS::TransportMessageBlockAllocator

typedef Cached_Allocator_With_Overflow<ACE_Data_Block, RECEIVE_SYNCH> OpenDDS::DCPS::TransportDataBlockAllocator

typedef Cached_Allocator_With_Overflow< ACE_TCHAR[RECEIVE_DATA_BUFFER_SIZE], RECEIVE_SYNCH> OpenDDS::DCPS::TransportDataAllocator

typedef RcHandle<TransportGenerator> OpenDDS::DCPS::TransportGenerator_rch

The type definition for the smart-pointer to the underlying type.

typedef std::vector<AssociationInfo> OpenDDS::DCPS::AssociationInfoList

typedef RcHandle<TransportImpl> OpenDDS::DCPS::TransportImpl_rch

The type definition for the smart-pointer to the underlying type.

typedef RcHandle<TransportImplFactory> OpenDDS::DCPS::TransportImplFactory_rch

The type definition for the smart-pointer to the underlying type.

typedef RcHandle<TransportReactorTask> OpenDDS::DCPS::TransportReactorTask_rch

The type definition for the smart-pointer to the underlying type.

typedef RcHandle<TransportReceiveStrategy> OpenDDS::DCPS::TransportReceiveStrategy_rch

The type definition for the smart-pointer to the underlying type.

typedef Cached_Allocator_With_Overflow<TransportReplacedElement, ACE_SYNCH_NULL_MUTEX> OpenDDS::DCPS::TransportReplacedElementAllocator

typedef Cached_Allocator_With_Overflow<TransportSendControlElement, ACE_SYNCH_NULL_MUTEX> OpenDDS::DCPS::TransportSendControlElementAllocator

typedef RcHandle<TransportSendStrategy> OpenDDS::DCPS::TransportSendStrategy_rch

The type definition for the smart-pointer to the underlying type.

typedef RcHandle<ReliableMulticastDataLink> OpenDDS::DCPS::ReliableMulticastDataLink_rch

typedef RcHandle<ReliableMulticastTransportImpl> OpenDDS::DCPS::ReliableMulticastTransportImpl_rch