ros2_interfaces_humble/flexbe_msgs/msg/
behavior_selection.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct BehaviorSelection {
5    pub behavior_key: i32,
6    pub behavior_id: i32,
7    pub autonomy_level: u8,
8    pub arg_keys: Vec<::std::string::String>,
9    pub arg_values: Vec<::std::string::String>,
10    pub input_keys: Vec<::std::string::String>,
11    pub input_values: Vec<::std::string::String>,
12    pub modifications: Vec<crate::flexbe_msgs::msg::BehaviorModification>,
13}
14
15impl Default for BehaviorSelection {
16    fn default() -> Self {
17        BehaviorSelection {
18            behavior_key: 0,
19            behavior_id: 0,
20            autonomy_level: 0,
21            arg_keys: Vec::new(),
22            arg_values: Vec::new(),
23            input_keys: Vec::new(),
24            input_values: Vec::new(),
25            modifications: Vec::new(),
26        }
27    }
28}
29
30impl ros2_client::Message for BehaviorSelection {}