jsonToRos2QoSProfile#
Fully qualified name: isaacsim::ros2::bridge::jsonToRos2QoSProfile
- static inline const bool isaacsim::ros2::bridge::jsonToRos2QoSProfile(
- Ros2QoSProfile &qos,
- const std::string &jsonString,
- Converts a JSON string to a ROS 2 QoS profile. - Parses a JSON string containing QoS settings and converts it into a Ros2QoSProfile structure. The JSON must contain all required fields with appropriate types: - history: string (matching Ros2QoSHistoryPolicy) 
- depth: non-negative integer 
- reliability: string (matching Ros2QoSReliabilityPolicy) 
- durability: string (matching Ros2QoSDurabilityPolicy) 
- deadline: non-negative float (seconds) 
- lifespan: non-negative float (seconds) 
- liveliness: string (matching Ros2QoSLivelinessPolicy) 
- leaseDuration: non-negative float (seconds) 
 - Note - The function performs extensive validation of the JSON input - Parameters:
- qos – [out] Reference to Ros2QoSProfile to store the converted settings 
- jsonString – [in] JSON string containing QoS settings 
 
- Returns:
- bool True if conversion successful, false otherwise