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 BuiltinTopicKey.hpp:26
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
@ OMG
Definition utils.hpp:36
@ EPROSIMA
Definition utils.hpp:37
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.