OpenDDS  Snapshot(2023/04/28-20:55)
Classes | Namespaces | Typedefs | Enumerations
DataReaderImpl.h File Reference
#include "dcps_export.h"
#include "AssociationData.h"
#include "Cached_Allocator_With_Overflow_T.h"
#include "CoherentChangeControl.h"
#include "ContentFilteredTopicImpl.h"
#include "DataReaderCallbacks.h"
#include "Definitions.h"
#include "DisjointSequence.h"
#include "DomainParticipantImpl.h"
#include "EntityImpl.h"
#include "GroupRakeData.h"
#include "InstanceState.h"
#include "MultiTopicImpl.h"
#include "OwnershipManager.h"
#include "PoolAllocator.h"
#include "RcEventHandler.h"
#include "RcHandle_T.h"
#include "RcObject.h"
#include "ReactorInterceptor.h"
#include "Service_Participant.h"
#include "Stats_T.h"
#include "SubscriptionInstance.h"
#include "TimeTypes.h"
#include "TopicImpl.h"
#include "WriterInfo.h"
#include "ZeroCopyInfoSeq_T.h"
#include "AtomicBool.h"
#include "transport/framework/ReceivedDataSample.h"
#include "transport/framework/TransportClient.h"
#include "transport/framework/TransportReceiveListener.h"
#include <dds/DdsDcpsTopicC.h>
#include <dds/DdsDcpsSubscriptionExtC.h>
#include <dds/DdsDcpsDomainC.h>
#include <dds/DdsDcpsInfrastructureC.h>
#include <ace/String_Base.h>
#include <ace/Reverse_Lock_T.h>
#include <ace/Reactor.h>
#include <memory>
Include dependency graph for DataReaderImpl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OpenDDS::DCPS::WriterStats
 Elements stored for managing statistical data. More...
 
class  OpenDDS::DCPS::AbstractSamples
 
class  OpenDDS::DCPS::EndHistoricSamplesMissedSweeper
 
class  OpenDDS::DCPS::EndHistoricSamplesMissedSweeper::CommandBase
 
class  OpenDDS::DCPS::EndHistoricSamplesMissedSweeper::ScheduleCommand
 
class  OpenDDS::DCPS::EndHistoricSamplesMissedSweeper::CancelCommand
 
class  OpenDDS::DCPS::MessageHolder
 
class  OpenDDS::DCPS::MessageHolder_T< T >
 
class  OpenDDS::DCPS::DataReaderImpl
 Implements the DDS::DataReader interface. More...
 
class  OpenDDS::DCPS::DataReaderImpl::OwnershipManagerPtr
 
struct  OpenDDS::DCPS::DataReaderImpl::OwnershipManagerScopedAccess
 
struct  OpenDDS::DCPS::DataReaderImpl::GenericBundle
 
class  OpenDDS::DCPS::DataReaderImpl::LivelinessTimer
 
class  OpenDDS::DCPS::DataReaderImpl::LivelinessTimer::CommandBase
 
class  OpenDDS::DCPS::DataReaderImpl::LivelinessTimer::CheckLivelinessCommand
 
class  OpenDDS::DCPS::DataReaderImpl::LivelinessTimer::CancelCommand
 
class  OpenDDS::DCPS::DataReaderImpl::OnDataOnReaders
 
class  OpenDDS::DCPS::DataReaderImpl::OnDataAvailable
 

Namespaces

 OpenDDS
 The Internal API and Implementation of OpenDDS.
 
 OpenDDS::DCPS
 

Typedefs

typedef Cached_Allocator_With_Overflow< ReceivedDataElementMemoryBlock, ACE_Thread_MutexOpenDDS::DCPS::ReceivedDataAllocator
 
typedef RcHandle< DataReaderImpl > OpenDDS::DCPS::DataReaderImpl_rch
 

Enumerations

enum  OpenDDS::DCPS::MarshalingType { OpenDDS::DCPS::FULL_MARSHALING, OpenDDS::DCPS::KEY_ONLY_MARSHALING }