6 #ifndef OPENDDS_DCPS_XTYPES_DYNAMIC_DATA_WRITER_IMPL_H 7 #define OPENDDS_DCPS_XTYPES_DYNAMIC_DATA_WRITER_IMPL_H 9 #ifndef OPENDDS_SAFETY_PROFILE 11 #include <dds/DdsDynamicTypeSupportC.h> 33 DDS::DynamicData_ptr instance,
const DDS::Time_t& timestamp)
85 DDS::DynamicData_var result = sample->get_dynamic_data(0);
86 key_holder = result.
_retn();
99 return DDS::DynamicDataWriter::_is_a(type_id);
104 return DDS::DynamicDataWriter::_interface_repository_id();
DDS::ReturnCode_t get_key_value(Sample_rch &sample, DDS::InstanceHandle_t handle)
::DDS::InstanceHandle_t register_instance_w_timestamp(in<%SCOPED%> instance, in ::DDS::Time_t timestamp)
bool _is_a(const char *type_id)
#define OpenDDS_Dcps_Export
DDS::InstanceHandle_t lookup_instance(const Sample &sample)
DDS::ReturnCode_t unregister_instance(DDS::DynamicData_ptr instance, DDS::InstanceHandle_t handle)
DDS::InstanceHandle_t lookup_instance(DDS::DynamicData_ptr instance_data)
DDS::InstanceHandle_t register_instance(DDS::DynamicData_ptr instance)
static TimePoint_T< SystemClock > now()
Implements the OpenDDS::DCPS::DataWriterRemote interfaces and DDS::DataWriter interfaces.
DDS::ReturnCode_t get_key_value(DDS::DynamicData_ptr &key_holder, DDS::InstanceHandle_t handle)
::DDS::ReturnCode_t write_w_timestamp(in<%SCOPED%> instance_data, in ::DDS::InstanceHandle_t handle, in ::DDS::Time_t source_timestamp)
const char * _interface_repository_id() const
DDS::ReturnCode_t dispose_w_timestamp(const Sample &sample, DDS::InstanceHandle_t instance_handle, const DDS::Time_t &source_timestamp)
DDS::ReturnCode_t unregister_instance_w_timestamp(DDS::DynamicData_ptr instance, DDS::InstanceHandle_t handle, const DDS::Time_t ×tamp)
DDS::InstanceHandle_t register_instance_w_timestamp(const Sample &sample, const DDS::Time_t ×tamp)
DDS::ReturnCode_t write_w_timestamp(DDS::DynamicData_ptr instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t &source_timestamp)
DDS::ReturnCode_t dispose_w_timestamp(DDS::DynamicData_ptr instance_data, DDS::InstanceHandle_t instance_handle, const DDS::Time_t &source_timestamp)
HANDLE_TYPE_NATIVE InstanceHandle_t
DDS::InstanceHandle_t register_instance_w_timestamp(DDS::DynamicData_ptr instance, const DDS::Time_t ×tamp)
DDS::ReturnCode_t write_w_timestamp(const Sample &sample, DDS::InstanceHandle_t handle, const DDS::Time_t &source_timestamp)
bool marshal(TAO_OutputCDR &)
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
::DDS::ReturnCode_t unregister_instance_w_timestamp(in<%SCOPED%> instance, in ::DDS::InstanceHandle_t handle, in ::DDS::Time_t timestamp)
DDS::ReturnCode_t dispose(DDS::DynamicData_ptr instance_data, DDS::InstanceHandle_t instance_handle)
The Internal API and Implementation of OpenDDS.
DDS::ReturnCode_t unregister_instance_w_timestamp(const Sample &sample, DDS::InstanceHandle_t instance_handle, const DDS::Time_t ×tamp)
DDS::ReturnCode_t write(DDS::DynamicData_ptr instance_data, DDS::InstanceHandle_t handle)
::DDS::ReturnCode_t dispose_w_timestamp(in<%SCOPED%> instance_data, in ::DDS::InstanceHandle_t instance_handle, in ::DDS::Time_t source_timestamp)