17#ifndef CYBER_TRANSPORT_RTPS_UNDERLAY_MESSAGE_TYPE_H_
18#define CYBER_TRANSPORT_RTPS_UNDERLAY_MESSAGE_TYPE_H_
22#include "fastdds/dds/topic/TopicDataType.hpp"
23#include "fastrtps/utils/md5.h"
43 eprosima::fastrtps::rtps::SerializedPayload_t* payload)
override;
45 eprosima::fastrtps::rtps::SerializedPayload_t* payload,
49 virtual bool getKey(
void* data,
50 eprosima::fastrtps::rtps::InstanceHandle_t* ihandle,
51 bool force_md5 =
false)
override;
This class represents the TopicDataType of the type UnderlayMessage defined by the user in the IDL fi...
virtual bool serialize(void *data, eprosima::fastrtps::rtps::SerializedPayload_t *payload) override
virtual void deleteData(void *data) override
virtual ~UnderlayMessageType()
virtual bool deserialize(eprosima::fastrtps::rtps::SerializedPayload_t *payload, void *data) override
unsigned char * m_keyBuffer
virtual void * createData() override
virtual std::function< uint32_t()> getSerializedSizeProvider(void *data) override
virtual bool getKey(void *data, eprosima::fastrtps::rtps::InstanceHandle_t *ihandle, bool force_md5=false) override
This class represents the structure UnderlayMessage defined by the user in the IDL file.