6 #ifndef OPENDDS_DCPS_DATAWRITERIMPL_T_H 7 #define OPENDDS_DCPS_DATAWRITERIMPL_T_H 18 #ifdef OPENDDS_SECURITY 19 # include <dds/DdsSecurityCoreC.h> 33 template <
typename MessageType>
35 #if ( __GNUC__ == 4 && __GNUC_MINOR__ == 1) 57 const MessageType& instance,
const DDS::Time_t& timestamp)
69 const MessageType& instance_data,
89 const MessageType& instance_data,
103 const MessageType& instance_data,
132 friend class ::DDS_TEST;
DDS::ReturnCode_t get_key_value(Sample_rch &sample, DDS::InstanceHandle_t handle)
DDS::ReturnCode_t dispose(const MessageType &instance_data, DDS::InstanceHandle_t instance_handle)
::DDS::InstanceHandle_t register_instance_w_timestamp(in<%SCOPED%> instance, in ::DDS::Time_t timestamp)
DDS::ReturnCode_t write_w_timestamp(const MessageType &instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t &source_timestamp)
#define OpenDDS_Dcps_Export
DDS::InstanceHandle_t lookup_instance(const Sample &sample)
DDS::InstanceHandle_t register_instance(const MessageType &instance)
static TimePoint_T< SystemClock > now()
DDS::InstanceHandle_t lookup_instance(const MessageType &instance_data)
DDS::ReturnCode_t unregister_instance_w_timestamp(const MessageType &instance_data, DDS::InstanceHandle_t instance_handle, const DDS::Time_t ×tamp)
Implements the OpenDDS::DCPS::DataWriterRemote interfaces and DDS::DataWriter interfaces.
DDS::ReturnCode_t get_key_value(MessageType &key_holder, DDS::InstanceHandle_t handle)
DDS::ReturnCode_t unregister_instance(const MessageType &instance, 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)
DDS::ReturnCode_t dispose_w_timestamp(const Sample &sample, DDS::InstanceHandle_t instance_handle, const DDS::Time_t &source_timestamp)
DDS::InstanceHandle_t register_instance_w_timestamp(const Sample &sample, const DDS::Time_t ×tamp)
DDS::ReturnCode_t dispose_w_timestamp(const MessageType &instance_data, DDS::InstanceHandle_t instance_handle, const DDS::Time_t &source_timestamp)
virtual ~DataWriterImpl_T()
HANDLE_TYPE_NATIVE InstanceHandle_t
DDS::ReturnCode_t write_w_timestamp(const Sample &sample, DDS::InstanceHandle_t handle, const DDS::Time_t &source_timestamp)
#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 write(const MessageType &instance_data, DDS::InstanceHandle_t handle)
DDS::InstanceHandle_t register_instance_w_timestamp(const MessageType &instance, const DDS::Time_t ×tamp)
RcHandle< T > dynamic_rchandle_cast(const RcHandle< U > &h)
The Internal API and Implementation of OpenDDS.
Sample_T< MessageType > SampleType
DDS::ReturnCode_t unregister_instance_w_timestamp(const Sample &sample, DDS::InstanceHandle_t instance_handle, const DDS::Time_t ×tamp)
::DDS::ReturnCode_t dispose_w_timestamp(in<%SCOPED%> instance_data, in ::DDS::InstanceHandle_t instance_handle, in ::DDS::Time_t source_timestamp)