229 lines
7.7 KiB
Rust
229 lines
7.7 KiB
Rust
// This file is @generated by prost-build.
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct Sdlv4Info {
|
||
#[prost(uint32, tag = "1")]
|
||
pub port: u32,
|
||
#[prost(bytes = "vec", tag = "2")]
|
||
pub v4: ::prost::alloc::vec::Vec<u8>,
|
||
#[prost(uint32, tag = "3")]
|
||
pub nat_type: u32,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct Sdlv6Info {
|
||
#[prost(uint32, tag = "1")]
|
||
pub port: u32,
|
||
#[prost(bytes = "vec", tag = "2")]
|
||
pub v6: ::prost::alloc::vec::Vec<u8>,
|
||
}
|
||
/// 设备网络地址信息
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlDevAddr {
|
||
#[prost(uint32, tag = "1")]
|
||
pub network_id: u32,
|
||
#[prost(bytes = "vec", tag = "2")]
|
||
pub mac: ::prost::alloc::vec::Vec<u8>,
|
||
#[prost(uint32, tag = "3")]
|
||
pub net_addr: u32,
|
||
#[prost(uint32, tag = "4")]
|
||
pub net_bit_len: u32,
|
||
}
|
||
/// tcp通讯消息
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlEmpty {}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlRegisterSuper {
|
||
#[prost(uint32, tag = "1")]
|
||
pub version: u32,
|
||
#[prost(string, tag = "2")]
|
||
pub installed_channel: ::prost::alloc::string::String,
|
||
#[prost(string, tag = "3")]
|
||
pub client_id: ::prost::alloc::string::String,
|
||
#[prost(message, optional, tag = "4")]
|
||
pub dev_addr: ::core::option::Option<SdlDevAddr>,
|
||
#[prost(string, tag = "5")]
|
||
pub pub_key: ::prost::alloc::string::String,
|
||
#[prost(string, tag = "6")]
|
||
pub token: ::prost::alloc::string::String,
|
||
#[prost(string, tag = "7")]
|
||
pub network_code: ::prost::alloc::string::String,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlRegisterSuperAck {
|
||
#[prost(message, optional, tag = "1")]
|
||
pub dev_addr: ::core::option::Option<SdlDevAddr>,
|
||
#[prost(bytes = "vec", tag = "2")]
|
||
pub aes_key: ::prost::alloc::vec::Vec<u8>,
|
||
#[prost(uint32, tag = "3")]
|
||
pub upgrade_type: u32,
|
||
#[prost(string, optional, tag = "4")]
|
||
pub upgrade_prompt: ::core::option::Option<::prost::alloc::string::String>,
|
||
#[prost(string, optional, tag = "5")]
|
||
pub upgrade_address: ::core::option::Option<::prost::alloc::string::String>,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlRegisterSuperNak {
|
||
#[prost(uint32, tag = "1")]
|
||
pub error_code: u32,
|
||
#[prost(string, tag = "2")]
|
||
pub error_message: ::prost::alloc::string::String,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlQueryInfo {
|
||
#[prost(bytes = "vec", tag = "1")]
|
||
pub dst_mac: ::prost::alloc::vec::Vec<u8>,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlPeerInfo {
|
||
#[prost(bytes = "vec", tag = "1")]
|
||
pub dst_mac: ::prost::alloc::vec::Vec<u8>,
|
||
#[prost(message, optional, tag = "2")]
|
||
pub v4_info: ::core::option::Option<Sdlv4Info>,
|
||
#[prost(message, optional, tag = "3")]
|
||
pub v6_info: ::core::option::Option<Sdlv6Info>,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlNatChangedEvent {
|
||
#[prost(bytes = "vec", tag = "1")]
|
||
pub mac: ::prost::alloc::vec::Vec<u8>,
|
||
#[prost(uint32, tag = "2")]
|
||
pub ip: u32,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlSendRegisterEvent {
|
||
#[prost(bytes = "vec", tag = "1")]
|
||
pub dst_mac: ::prost::alloc::vec::Vec<u8>,
|
||
#[prost(uint32, tag = "2")]
|
||
pub nat_ip: u32,
|
||
#[prost(uint32, tag = "3")]
|
||
pub nat_port: u32,
|
||
#[prost(uint32, tag = "4")]
|
||
pub nat_type: u32,
|
||
#[prost(message, optional, tag = "5")]
|
||
pub v6_info: ::core::option::Option<Sdlv6Info>,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlNetworkShutdownEvent {
|
||
#[prost(string, tag = "1")]
|
||
pub message: ::prost::alloc::string::String,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlChangeNetworkCommand {
|
||
#[prost(message, optional, tag = "1")]
|
||
pub dev_addr: ::core::option::Option<SdlDevAddr>,
|
||
#[prost(bytes = "vec", tag = "2")]
|
||
pub aes_key: ::prost::alloc::vec::Vec<u8>,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlCommandAck {
|
||
/// status = true, 表示成功;status = false 表示失败,message是失败原因描述
|
||
#[prost(bool, tag = "1")]
|
||
pub status: bool,
|
||
#[prost(string, optional, tag = "2")]
|
||
pub message: ::core::option::Option<::prost::alloc::string::String>,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlFlows {
|
||
/// 服务器转发流量
|
||
#[prost(uint32, tag = "1")]
|
||
pub forward_num: u32,
|
||
/// p2p直接流量
|
||
#[prost(uint32, tag = "2")]
|
||
pub p2p_num: u32,
|
||
/// 接收的流量
|
||
#[prost(uint32, tag = "3")]
|
||
pub inbound_num: u32,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlStunRequest {
|
||
#[prost(uint32, tag = "1")]
|
||
pub cookie: u32,
|
||
#[prost(string, tag = "2")]
|
||
pub client_id: ::prost::alloc::string::String,
|
||
#[prost(uint32, tag = "3")]
|
||
pub network_id: u32,
|
||
#[prost(bytes = "vec", tag = "4")]
|
||
pub mac: ::prost::alloc::vec::Vec<u8>,
|
||
#[prost(uint32, tag = "5")]
|
||
pub ip: u32,
|
||
#[prost(uint32, tag = "6")]
|
||
pub nat_type: u32,
|
||
#[prost(message, optional, tag = "7")]
|
||
pub v6_info: ::core::option::Option<Sdlv6Info>,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlStunReply {
|
||
#[prost(uint32, tag = "1")]
|
||
pub cookie: u32,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlData {
|
||
#[prost(uint32, tag = "1")]
|
||
pub network_id: u32,
|
||
#[prost(bytes = "vec", tag = "2")]
|
||
pub src_mac: ::prost::alloc::vec::Vec<u8>,
|
||
#[prost(bytes = "vec", tag = "3")]
|
||
pub dst_mac: ::prost::alloc::vec::Vec<u8>,
|
||
#[prost(bool, tag = "4")]
|
||
pub is_p2p: bool,
|
||
#[prost(uint32, tag = "5")]
|
||
pub ttl: u32,
|
||
#[prost(bytes = "vec", tag = "6")]
|
||
pub data: ::prost::alloc::vec::Vec<u8>,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlRegister {
|
||
#[prost(uint32, tag = "1")]
|
||
pub network_id: u32,
|
||
#[prost(bytes = "vec", tag = "2")]
|
||
pub src_mac: ::prost::alloc::vec::Vec<u8>,
|
||
#[prost(bytes = "vec", tag = "3")]
|
||
pub dst_mac: ::prost::alloc::vec::Vec<u8>,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlRegisterAck {
|
||
#[prost(uint32, tag = "1")]
|
||
pub network_id: u32,
|
||
#[prost(bytes = "vec", tag = "2")]
|
||
pub src_mac: ::prost::alloc::vec::Vec<u8>,
|
||
#[prost(bytes = "vec", tag = "3")]
|
||
pub dst_mac: ::prost::alloc::vec::Vec<u8>,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlStunProbe {
|
||
#[prost(uint32, tag = "1")]
|
||
pub cookie: u32,
|
||
#[prost(uint32, tag = "2")]
|
||
pub attr: u32,
|
||
}
|
||
#[allow(clippy::derive_partial_eq_without_eq)]
|
||
#[derive(Clone, PartialEq, ::prost::Message)]
|
||
pub struct SdlStunProbeReply {
|
||
#[prost(uint32, tag = "1")]
|
||
pub cookie: u32,
|
||
#[prost(uint32, tag = "2")]
|
||
pub port: u32,
|
||
#[prost(uint32, tag = "3")]
|
||
pub ip: u32,
|
||
}
|