23 , rcvd_samples_(reader, instance_state_)
24 , read_sample_count_(0)
25 , not_read_sample_count_(0)
27 , instance_handle_(handle)
28 , owns_handle_(owns_handle)
42 ACE_TEXT(
"(%P|%t) ERROR: SubscriptionInstance: ")
43 ACE_TEXT(
"unable to allocate ReceiveDataStrategy!\n")));
local interface<%TYPE%> inout ::DDS::SampleInfoSeq in long in ::DDS::SampleStateMask sample_states
manage the states of a received data instance.
WeakRcHandle< DataReaderImpl > data_reader() const
bool matches(CORBA::ULong sample_states, CORBA::ULong view_states, CORBA::ULong instance_states) const
local interface<%TYPE%> inout ::DDS::SampleInfoSeq in long in ::DDS::SampleStateMask in ::DDS::ViewStateMask in ::DDS::InstanceStateMask instance_states
DestinationOrderQosPolicy destination_order
reference_wrapper< T > ref(T &r)
unique_ptr< ReceivedDataStrategy > rcvd_strategy_
ReceivedDataElementList strategy.
DestinationOrderQosPolicyKind kind
local interface<%TYPE%> inout ::DDS::SampleInfoSeq in long in ::DDS::SampleStateMask in ::DDS::ViewStateMask view_states
SubscriptionInstance(const DataReaderImpl_rch &reader, const DDS::DataReaderQos &qos, ACE_Recursive_Thread_Mutex &lock, DDS::InstanceHandle_t handle, bool owns_handle)
virtual ~SubscriptionInstance()
HANDLE_TYPE_NATIVE InstanceHandle_t
bool match(DDS::ViewStateMask view, DDS::InstanceStateMask inst) const
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
ReceivedDataElementList rcvd_samples_
Data sample(s) in this instance.
RcHandle< T > lock() const
bool matches(CORBA::ULong sample_states) const
const InstanceState_rch instance_state_
Instance state for this instance.
The Internal API and Implementation of OpenDDS.
const DDS::InstanceHandle_t instance_handle_
The instance handle for the registered object.