ros2_interfaces_rolling/py_trees_ros_interfaces/msg/
activity_item.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct ActivityItem {
5 pub key: ::std::string::String,
6 pub client_name: ::std::string::String,
7 pub activity_type: ::std::string::String,
8 pub previous_value: ::std::string::String,
9 pub current_value: ::std::string::String,
10}
11
12impl ActivityItem {
13 pub const READ: &'static str = "READ";
14 pub const INITIALISED: &'static str = "INITIALISED";
15 pub const WRITE: &'static str = "WRITE";
16 pub const ACCESSED: &'static str = "ACCESSED";
17 pub const ACCESS_DENIED: &'static str = "ACCESS_DENIED";
18 pub const NO_KEY: &'static str = "NO_KEY";
19 pub const NO_OVERWRITE: &'static str = "NO_OVERWRITE";
20 pub const UNSET: &'static str = "UNSET";
21}
22
23impl Default for ActivityItem {
24 fn default() -> Self {
25 ActivityItem {
26 key: ::std::string::String::new(),
27 client_name: ::std::string::String::new(),
28 activity_type: ::std::string::String::new(),
29 previous_value: ::std::string::String::new(),
30 current_value: ::std::string::String::new(),
31 }
32 }
33}
34
35impl ros2_client::Message for ActivityItem {}