19 #ifndef FASTDDS_DDS_XTYPES__UTILS_HPP
20 #define FASTDDS_DDS_XTYPES__UTILS_HPP
25 #include <fastdds/dds/core/ReturnCode.hpp>
26 #include <fastdds/dds/xtypes/dynamic_types/DynamicData.hpp>
27 #include <fastdds/dds/xtypes/dynamic_types/DynamicType.hpp>
28 #include <fastdds/fastdds_dll.hpp>
49 std::ostream& output) noexcept;
61 std::ostream& output) noexcept;
72 const std::string& input,
typename traits< DynamicData >::ref_type _ref_type
Definition: DynamicData.hpp:35
typename traits< DynamicType >::ref_type _ref_type
Definition: DynamicType.hpp:36
Definition: DomainParticipant.hpp:46
FASTDDS_EXPORTED_API ReturnCode_t json_deserialize(const std::string &input, const DynamicType::_ref_type &dynamic_type, DynamicDataJsonFormat format, DynamicData::_ref_type &data) noexcept
Deserializes a JSON object string into a DynamicData.
DynamicDataJsonFormat
Definition: utils.hpp:35
int32_t ReturnCode_t
Definition: DDSReturnCode.hpp:59
FASTDDS_EXPORTED_API ReturnCode_t idl_serialize(const DynamicType::_ref_type &dynamic_type, std::ostream &output) noexcept
Serializes a DynamicType into its IDL representation.
FASTDDS_EXPORTED_API ReturnCode_t json_serialize(const DynamicData::_ref_type &data, DynamicDataJsonFormat format, std::ostream &output) noexcept
Serializes a DynamicData into a JSON object, which is then dumped into an std::ostream.