|
|
|
|
@ -37,22 +37,22 @@
|
|
|
|
|
Generated System is not compatible with current installed Fast DDS. Please, regenerate it with fastddsgen.
|
|
|
|
|
#endif // FASTDDS_GEN_API_VER
|
|
|
|
|
|
|
|
|
|
namespace InternalSystem
|
|
|
|
|
namespace WeighingSystem
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type LicencePlateReq defined by the user in the IDL file.
|
|
|
|
|
* @brief This class represents the TopicDataType of the type ScaleInfo defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
*/
|
|
|
|
|
class LicencePlateReqPubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
class ScaleInfoPubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
typedef LicencePlateReq type;
|
|
|
|
|
typedef ScaleInfo type;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport LicencePlateReqPubSubType();
|
|
|
|
|
eProsima_user_DllExport ScaleInfoPubSubType();
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ~LicencePlateReqPubSubType() override;
|
|
|
|
|
eProsima_user_DllExport ~ScaleInfoPubSubType() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool serialize(
|
|
|
|
|
const void* const data,
|
|
|
|
|
@ -88,9 +88,90 @@ namespace InternalSystem
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
eProsima_user_DllExport inline bool is_bounded() const override
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport inline bool is_plain(
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(data_representation);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
eProsima_user_DllExport inline bool construct_sample(
|
|
|
|
|
void* memory) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(memory);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
|
|
|
|
eprosima::fastdds::MD5 md5_;
|
|
|
|
|
unsigned char* key_buffer_;
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type ScaleCommand defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
*/
|
|
|
|
|
class ScaleCommandPubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
typedef ScaleCommand type;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ScaleCommandPubSubType();
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ~ScaleCommandPubSubType() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool serialize(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool deserialize(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport uint32_t calculate_serialized_size(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void* create_data() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void delete_data(
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
//Register TypeObject representation in Fast DDS TypeObjectRegistry
|
|
|
|
|
eProsima_user_DllExport void register_type_object_representation() override;
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
eProsima_user_DllExport inline bool is_bounded() const override
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
@ -122,18 +203,18 @@ namespace InternalSystem
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type LicencePlateRsp defined by the user in the IDL file.
|
|
|
|
|
* @brief This class represents the TopicDataType of the type WeightInfoOk defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
*/
|
|
|
|
|
class LicencePlateRspPubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
class WeightInfoOkPubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
typedef LicencePlateRsp type;
|
|
|
|
|
typedef WeightInfoOk type;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport LicencePlateRspPubSubType();
|
|
|
|
|
eProsima_user_DllExport WeightInfoOkPubSubType();
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ~LicencePlateRspPubSubType() override;
|
|
|
|
|
eProsima_user_DllExport ~WeightInfoOkPubSubType() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool serialize(
|
|
|
|
|
const void* const data,
|
|
|
|
|
@ -203,18 +284,18 @@ namespace InternalSystem
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type PrintReq defined by the user in the IDL file.
|
|
|
|
|
* @brief This class represents the TopicDataType of the type WeightInfoError defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
*/
|
|
|
|
|
class PrintReqPubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
class WeightInfoErrorPubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
typedef PrintReq type;
|
|
|
|
|
typedef WeightInfoError type;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport PrintReqPubSubType();
|
|
|
|
|
eProsima_user_DllExport WeightInfoErrorPubSubType();
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ~PrintReqPubSubType() override;
|
|
|
|
|
eProsima_user_DllExport ~WeightInfoErrorPubSubType() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool serialize(
|
|
|
|
|
const void* const data,
|
|
|
|
|
@ -284,18 +365,18 @@ namespace InternalSystem
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type PrintRsp defined by the user in the IDL file.
|
|
|
|
|
* @brief This class represents the TopicDataType of the type BarCommandUpdate defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
*/
|
|
|
|
|
class PrintRspPubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
class BarCommandUpdatePubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
typedef PrintRsp type;
|
|
|
|
|
typedef BarCommandUpdate type;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport PrintRspPubSubType();
|
|
|
|
|
eProsima_user_DllExport BarCommandUpdatePubSubType();
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ~PrintRspPubSubType() override;
|
|
|
|
|
eProsima_user_DllExport ~BarCommandUpdatePubSubType() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool serialize(
|
|
|
|
|
const void* const data,
|
|
|
|
|
@ -331,9 +412,90 @@ namespace InternalSystem
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
eProsima_user_DllExport inline bool is_bounded() const override
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport inline bool is_plain(
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(data_representation);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
eProsima_user_DllExport inline bool construct_sample(
|
|
|
|
|
void* memory) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(memory);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
|
|
|
|
eprosima::fastdds::MD5 md5_;
|
|
|
|
|
unsigned char* key_buffer_;
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type LightsCommandUpdate defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
*/
|
|
|
|
|
class LightsCommandUpdatePubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
typedef LightsCommandUpdate type;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport LightsCommandUpdatePubSubType();
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ~LightsCommandUpdatePubSubType() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool serialize(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool deserialize(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport uint32_t calculate_serialized_size(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void* create_data() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void delete_data(
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
//Register TypeObject representation in Fast DDS TypeObjectRegistry
|
|
|
|
|
eProsima_user_DllExport void register_type_object_representation() override;
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
eProsima_user_DllExport inline bool is_bounded() const override
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
@ -365,18 +527,18 @@ namespace InternalSystem
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type WeighReq defined by the user in the IDL file.
|
|
|
|
|
* @brief This class represents the TopicDataType of the type InfraredCommandUpdate defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
*/
|
|
|
|
|
class WeighReqPubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
class InfraredCommandUpdatePubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
typedef WeighReq type;
|
|
|
|
|
typedef InfraredCommandUpdate type;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport WeighReqPubSubType();
|
|
|
|
|
eProsima_user_DllExport InfraredCommandUpdatePubSubType();
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ~WeighReqPubSubType() override;
|
|
|
|
|
eProsima_user_DllExport ~InfraredCommandUpdatePubSubType() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool serialize(
|
|
|
|
|
const void* const data,
|
|
|
|
|
@ -412,9 +574,90 @@ namespace InternalSystem
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
eProsima_user_DllExport inline bool is_bounded() const override
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport inline bool is_plain(
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(data_representation);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
eProsima_user_DllExport inline bool construct_sample(
|
|
|
|
|
void* memory) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(memory);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
|
|
|
|
eprosima::fastdds::MD5 md5_;
|
|
|
|
|
unsigned char* key_buffer_;
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type BarUpdate defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
*/
|
|
|
|
|
class BarUpdatePubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
typedef BarUpdate type;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport BarUpdatePubSubType();
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ~BarUpdatePubSubType() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool serialize(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool deserialize(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport uint32_t calculate_serialized_size(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void* create_data() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void delete_data(
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
//Register TypeObject representation in Fast DDS TypeObjectRegistry
|
|
|
|
|
eProsima_user_DllExport void register_type_object_representation() override;
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
eProsima_user_DllExport inline bool is_bounded() const override
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
@ -446,18 +689,18 @@ namespace InternalSystem
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type WeighRsp defined by the user in the IDL file.
|
|
|
|
|
* @brief This class represents the TopicDataType of the type LightsUpdate defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
*/
|
|
|
|
|
class WeighRspPubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
class LightsUpdatePubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
typedef WeighRsp type;
|
|
|
|
|
typedef LightsUpdate type;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport WeighRspPubSubType();
|
|
|
|
|
eProsima_user_DllExport LightsUpdatePubSubType();
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ~WeighRspPubSubType() override;
|
|
|
|
|
eProsima_user_DllExport ~LightsUpdatePubSubType() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool serialize(
|
|
|
|
|
const void* const data,
|
|
|
|
|
@ -526,6 +769,414 @@ namespace InternalSystem
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type InfraredUpdate defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
*/
|
|
|
|
|
class InfraredUpdatePubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
typedef InfraredUpdate type;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport InfraredUpdatePubSubType();
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ~InfraredUpdatePubSubType() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool serialize(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool deserialize(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport uint32_t calculate_serialized_size(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void* create_data() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void delete_data(
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
//Register TypeObject representation in Fast DDS TypeObjectRegistry
|
|
|
|
|
eProsima_user_DllExport void register_type_object_representation() override;
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
eProsima_user_DllExport inline bool is_bounded() const override
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport inline bool is_plain(
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(data_representation);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
eProsima_user_DllExport inline bool construct_sample(
|
|
|
|
|
void* memory) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(memory);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
|
|
|
|
eprosima::fastdds::MD5 md5_;
|
|
|
|
|
unsigned char* key_buffer_;
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type LicenseSnapUpdate defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
*/
|
|
|
|
|
class LicenseSnapUpdatePubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
typedef LicenseSnapUpdate type;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport LicenseSnapUpdatePubSubType();
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ~LicenseSnapUpdatePubSubType() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool serialize(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool deserialize(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport uint32_t calculate_serialized_size(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void* create_data() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void delete_data(
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
//Register TypeObject representation in Fast DDS TypeObjectRegistry
|
|
|
|
|
eProsima_user_DllExport void register_type_object_representation() override;
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
eProsima_user_DllExport inline bool is_bounded() const override
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport inline bool is_plain(
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(data_representation);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
eProsima_user_DllExport inline bool construct_sample(
|
|
|
|
|
void* memory) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(memory);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
|
|
|
|
eprosima::fastdds::MD5 md5_;
|
|
|
|
|
unsigned char* key_buffer_;
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type Voice defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
*/
|
|
|
|
|
class VoicePubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
typedef Voice type;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport VoicePubSubType();
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ~VoicePubSubType() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool serialize(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool deserialize(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport uint32_t calculate_serialized_size(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void* create_data() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void delete_data(
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
//Register TypeObject representation in Fast DDS TypeObjectRegistry
|
|
|
|
|
eProsima_user_DllExport void register_type_object_representation() override;
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
eProsima_user_DllExport inline bool is_bounded() const override
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport inline bool is_plain(
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(data_representation);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
eProsima_user_DllExport inline bool construct_sample(
|
|
|
|
|
void* memory) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(memory);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
|
|
|
|
eprosima::fastdds::MD5 md5_;
|
|
|
|
|
unsigned char* key_buffer_;
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
} // namespace WeighingSystem
|
|
|
|
|
namespace InternalSystem
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type PrintReq defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
*/
|
|
|
|
|
class PrintReqPubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
typedef PrintReq type;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport PrintReqPubSubType();
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ~PrintReqPubSubType() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool serialize(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool deserialize(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport uint32_t calculate_serialized_size(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void* create_data() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void delete_data(
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
//Register TypeObject representation in Fast DDS TypeObjectRegistry
|
|
|
|
|
eProsima_user_DllExport void register_type_object_representation() override;
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
eProsima_user_DllExport inline bool is_bounded() const override
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport inline bool is_plain(
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(data_representation);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
eProsima_user_DllExport inline bool construct_sample(
|
|
|
|
|
void* memory) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(memory);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
|
|
|
|
eprosima::fastdds::MD5 md5_;
|
|
|
|
|
unsigned char* key_buffer_;
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type PrintRsp defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
*/
|
|
|
|
|
class PrintRspPubSubType : public eprosima::fastdds::dds::TopicDataType
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
typedef PrintRsp type;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport PrintRspPubSubType();
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport ~PrintRspPubSubType() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool serialize(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool deserialize(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport uint32_t calculate_serialized_size(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
eprosima::fastdds::rtps::SerializedPayload_t& payload,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport bool compute_key(
|
|
|
|
|
const void* const data,
|
|
|
|
|
eprosima::fastdds::rtps::InstanceHandle_t& ihandle,
|
|
|
|
|
bool force_md5 = false) override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void* create_data() override;
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport void delete_data(
|
|
|
|
|
void* data) override;
|
|
|
|
|
|
|
|
|
|
//Register TypeObject representation in Fast DDS TypeObjectRegistry
|
|
|
|
|
eProsima_user_DllExport void register_type_object_representation() override;
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
eProsima_user_DllExport inline bool is_bounded() const override
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
eProsima_user_DllExport inline bool is_plain(
|
|
|
|
|
eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(data_representation);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
|
|
|
|
|
|
|
|
|
|
#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
eProsima_user_DllExport inline bool construct_sample(
|
|
|
|
|
void* memory) const override
|
|
|
|
|
{
|
|
|
|
|
static_cast<void>(memory);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
|
|
|
|
eprosima::fastdds::MD5 md5_;
|
|
|
|
|
unsigned char* key_buffer_;
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @brief This class represents the TopicDataType of the type IoCtrlReq defined by the user in the IDL file.
|
|
|
|
|
* @ingroup System
|
|
|
|
|
|