ros2_interfaces_rolling/py_trees_ros_interfaces/msg/
activity_item.rs

1use 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 {}