1#include "yaml_parser_common_include.h"
9struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::device::DeviceOptionPtr>
11 static Node encode(
const com::robotraconteur::device::DeviceOptionPtr& rhs);
12 static bool decode(
const Node& node, com::robotraconteur::device::DeviceOptionPtr& rhs);
16struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::device::DeviceSubOptionPtr>
18 static Node encode(
const com::robotraconteur::device::DeviceSubOptionPtr& rhs);
19 static bool decode(
const Node& node, com::robotraconteur::device::DeviceSubOptionPtr& rhs);
23struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::device::DeviceCapabilityPtr>
25 static Node encode(
const com::robotraconteur::device::DeviceCapabilityPtr& rhs);
26 static bool decode(
const Node& node, com::robotraconteur::device::DeviceCapabilityPtr& rhs);
30struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::device::DeviceSubCapabilityPtr>
32 static Node encode(
const com::robotraconteur::device::DeviceSubCapabilityPtr& rhs);
33 static bool decode(
const Node& node, com::robotraconteur::device::DeviceSubCapabilityPtr& rhs);
37struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::device::DeviceClassPtr>
39 static Node encode(
const com::robotraconteur::device::DeviceClassPtr& rhs);
40 static bool decode(
const Node& node, com::robotraconteur::device::DeviceClassPtr& rhs);
44struct ROBOTRACONTEUR_COMPANION_INFOPARSER_API convert<com::robotraconteur::device::DeviceInfoPtr>
46 static Node encode(
const com::robotraconteur::device::DeviceInfoPtr& rhs);
47 static bool decode(
const Node& node, com::robotraconteur::device::DeviceInfoPtr& rhs);