Function ros2_medkit_gateway::ros2::conversions::environment_data_to_json

Function Documentation

nlohmann::json ros2_medkit_gateway::ros2::conversions::environment_data_to_json(const ros2_medkit_msgs::msg::EnvironmentData &env_data)

Convert a ros2_medkit_msgs::msg::EnvironmentData to JSON.

Produces: { “extended_data_records”: { “first_occurrence”: “…”, “last_occurrence”: “…” }, “snapshots”: [ { “type”: “freeze_frame”, “name”: “…”, “data”: <primary>, “x-medkit”: {…} }, { “type”: “rosbag”, “name”: “…”, “fault_code”: “…”, “size_bytes”: …, “duration_sec”: …, “format”: “…” } ] }

bulk_data_uri is intentionally NOT populated for rosbag snapshots; the per-request URL depends on the entity_path that only the handler knows. The handler post-processes rosbag snapshot entries to add it.