zmk_protocol/proto/
zmk.rs

1// @generated
2#[allow(clippy::derive_partial_eq_without_eq)]
3#[derive(Clone, PartialEq, ::prost::Message)]
4pub struct Request {
5    #[prost(uint32, tag="1")]
6    pub request_id: u32,
7    #[prost(oneof="request::Subsystem", tags="3, 4, 5")]
8    pub subsystem: ::core::option::Option<request::Subsystem>,
9}
10/// Nested message and enum types in `Request`.
11pub mod request {
12    #[allow(clippy::derive_partial_eq_without_eq)]
13#[derive(Clone, PartialEq, ::prost::Oneof)]
14    pub enum Subsystem {
15        #[prost(message, tag="3")]
16        Core(super::core::Request),
17        #[prost(message, tag="4")]
18        Behaviors(super::behaviors::Request),
19        #[prost(message, tag="5")]
20        Keymap(super::keymap::Request),
21    }
22}
23#[allow(clippy::derive_partial_eq_without_eq)]
24#[derive(Clone, PartialEq, ::prost::Message)]
25pub struct Response {
26    #[prost(oneof="response::Type", tags="1, 2")]
27    pub r#type: ::core::option::Option<response::Type>,
28}
29/// Nested message and enum types in `Response`.
30pub mod response {
31    #[allow(clippy::derive_partial_eq_without_eq)]
32#[derive(Clone, PartialEq, ::prost::Oneof)]
33    pub enum Type {
34        #[prost(message, tag="1")]
35        RequestResponse(super::RequestResponse),
36        #[prost(message, tag="2")]
37        Notification(super::Notification),
38    }
39}
40#[allow(clippy::derive_partial_eq_without_eq)]
41#[derive(Clone, PartialEq, ::prost::Message)]
42pub struct RequestResponse {
43    #[prost(uint32, tag="1")]
44    pub request_id: u32,
45    #[prost(oneof="request_response::Subsystem", tags="2, 3, 4, 5")]
46    pub subsystem: ::core::option::Option<request_response::Subsystem>,
47}
48/// Nested message and enum types in `RequestResponse`.
49pub mod request_response {
50    #[allow(clippy::derive_partial_eq_without_eq)]
51#[derive(Clone, PartialEq, ::prost::Oneof)]
52    pub enum Subsystem {
53        #[prost(message, tag="2")]
54        Meta(super::meta::Response),
55        #[prost(message, tag="3")]
56        Core(super::core::Response),
57        #[prost(message, tag="4")]
58        Behaviors(super::behaviors::Response),
59        #[prost(message, tag="5")]
60        Keymap(super::keymap::Response),
61    }
62}
63#[allow(clippy::derive_partial_eq_without_eq)]
64#[derive(Clone, PartialEq, ::prost::Message)]
65pub struct Notification {
66    #[prost(oneof="notification::Subsystem", tags="2, 5")]
67    pub subsystem: ::core::option::Option<notification::Subsystem>,
68}
69/// Nested message and enum types in `Notification`.
70pub mod notification {
71    #[allow(clippy::derive_partial_eq_without_eq)]
72#[derive(Clone, PartialEq, ::prost::Oneof)]
73    pub enum Subsystem {
74        #[prost(message, tag="2")]
75        Core(super::core::Notification),
76        #[prost(message, tag="5")]
77        Keymap(super::keymap::Notification),
78    }
79}
80// @@protoc_insertion_point(module)