1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
use serde::{Deserialize, Serialize};
use crate::{Message, Service};
pub struct ListParametersService {}
impl Service for ListParametersService {
type Request = ListParametersRequest;
type Response = ListParametersResponse;
fn request_type_name() -> String {
"rcl_interfaces::srv::dds_::ListParameters_Request_".to_owned()
}
fn response_type_name() -> String {
"rcl_interfaces::srv::dds_::ListParameters_Response_".to_owned()
}
}
#[allow(non_snake_case)]
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ListParametersRequest {
pub DEPTH_RECURSIVE: u64,
pub prefixes: Vec<String>,
pub depth: u64,
}
impl Message for ListParametersRequest {}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ListParametersResponse {
pub result: ListParametersResult,
}
impl Message for ListParametersResponse {}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ListParametersResult {
pub names: Vec<String>,
pub prefixes: Vec<String>,
}