ros2_interfaces_humble/flexbe_msgs/msg/
behavior_selection.rs1use 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 {}