17#ifndef CYBER_TRANSPORT_RTPS_UNDERLAY_MESSAGE_TYPE_H_
18#define CYBER_TRANSPORT_RTPS_UNDERLAY_MESSAGE_TYPE_H_
21#include "fastrtps/TopicDataType.h"
38 bool serialize(
void* data, SerializedPayload_t* payload);
39 bool deserialize(SerializedPayload_t* payload,
void* data);
41 bool getKey(
void* data, InstanceHandle_t* ihandle);
This class represents the TopicDataType of the type UnderlayMessage defined by the user in the IDL fi...
std::function< uint32_t()> getSerializedSizeProvider(void *data)
virtual ~UnderlayMessageType()
bool getKey(void *data, InstanceHandle_t *ihandle)
unsigned char * m_keyBuffer
bool serialize(void *data, SerializedPayload_t *payload)
void deleteData(void *data)
bool deserialize(SerializedPayload_t *payload, void *data)
This class represents the structure UnderlayMessage defined by the user in the IDL file.