9 #ifndef OPENDDS_DCPS_RECORDER_H 10 #define OPENDDS_DCPS_RECORDER_H 17 #include <dds/DdsDcpsInfrastructureC.h> 19 #include <dds/DdsDynamicDataC.h> 45 virtual void on_sample_data_received(
Recorder* recorder,
52 virtual void on_recorder_matched(
Recorder* recorder,
69 static Recorder_ptr
_duplicate(Recorder_ptr obj);
71 #if !defined (DDS_HAS_MINIMUM_BIT) 104 virtual RecorderListener_rch get_listener() = 0;
106 #ifndef OPENDDS_SAFETY_PROFILE 107 virtual DDS::DynamicData_ptr get_dynamic_data(
const RawDataSample& sample) = 0;
110 virtual void check_encap(
bool b) = 0;
111 virtual bool check_encap()
const = 0;
#define TAO_BEGIN_VERSIONED_NAMESPACE_DECL
#define OpenDDS_Dcps_Export
TAO_Objref_Var_T< Recorder > Recorder_var
Listener for handling callbacks from the Recorder.
const DDS::StatusMask DEFAULT_STATUS_MASK
RcHandle< RecorderListener > RecorderListener_rch
TAO_AnyTypeCode_Export bool marshal(TAO_OutputCDR &cdr, CORBA::TypeCode_ptr tc, CORBA::ULong offset)
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
#define TAO_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.