#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Request {
#[prost(uint32, tag="1")]
pub id: u32,
#[prost(oneof="request::Msg", tags="4, 2, 3")]
pub msg: ::core::option::Option<request::Msg>,
}
pub mod request {
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Msg {
#[prost(message, tag="4")]
NewChannel(super::NewChannel),
#[prost(message, tag="2")]
ChannelClose(super::ChannelClose),
#[prost(message, tag="3")]
ChannelData(super::ChannelData),
}
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Response {
#[prost(uint32, tag="1")]
pub id: u32,
#[prost(oneof="response::Msg", tags="2, 3")]
pub msg: ::core::option::Option<response::Msg>,
}
pub mod response {
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Msg {
#[prost(message, tag="2")]
Ok(super::Ok),
#[prost(message, tag="3")]
Error(super::Error),
}
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryListener {
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListenerList {
#[prost(uint32, repeated, tag="1")]
pub listener_list: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NewChannel {
#[prost(uint32, tag="1")]
pub listener_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChannelId {
#[prost(uint32, tag="2")]
pub channel_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChannelClose {
#[prost(uint32, tag="1")]
pub channel_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChannelData {
#[prost(bytes="vec", tag="1")]
pub data: ::prost::alloc::vec::Vec<u8>,
#[prost(uint32, tag="2")]
pub channel_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ok {
#[prost(oneof="ok::Msg", tags="1")]
pub msg: ::core::option::Option<ok::Msg>,
}
pub mod ok {
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Msg {
#[prost(message, tag="1")]
ChannelId(super::ChannelId),
}
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Error {
#[prost(enumeration="error::Code", tag="1")]
pub code: i32,
#[prost(string, tag="2")]
pub msg: ::prost::alloc::string::String,
}
pub mod error {
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Code {
Unbind = 0,
ChannelNotFound = 1,
}
impl Code {
pub fn as_str_name(&self) -> &'static str {
match self {
Code::Unbind => "Unbind",
Code::ChannelNotFound => "ChannelNotFound",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"Unbind" => Some(Self::Unbind),
"ChannelNotFound" => Some(Self::ChannelNotFound),
_ => None,
}
}
}
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Message {
#[prost(oneof="message::Msg", tags="1, 2")]
pub msg: ::core::option::Option<message::Msg>,
}
pub mod message {
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Msg {
#[prost(message, tag="1")]
Request(super::Request),
#[prost(message, tag="2")]
Response(super::Response),
}
}