8 #ifndef IFM3D_FG_SCHEMA_H
9 #define IFM3D_FG_SCHEMA_H
14 #include <ifm3d/fg/module_frame_grabber.h>
15 #include <ifm3d/device/device.h>
16 #include <ifm3d/fg/frame.h>
17 #include <ifm3d/device/semver.h>
28 IFM3D_EXPORT json make_schema(
const std::set<ifm3d::buffer_id>& buffer_ids,
29 ifm3d::Device::device_family device_type);
39 make_o3x_json_from_mask(
const std::set<ifm3d::buffer_id>& chunk_ids);
48 make_o3r_schema_compatible_with_firmware(
const json& o3r_schema,
60 IFM3D_EXPORT std::uint32_t schema_mask_from_string(
const std::string& in);
64 #endif // IFM3D_FG_SCHEMA_H