pub enum AgentServerEvent {
NetworkState {
upload_mb_amount: f64,
upload_mb_per_second: f64,
download_mb_amount: f64,
download_mb_per_second: f64,
},
ServerStartSuccess(u16),
ServerStartFail {
listening_port: u16,
reason: String,
},
ServerStopSuccess,
ServerStopFail {
listening_port: u16,
reason: String,
},
TunnelInitializeSuccess {
client_socket_address: PpaassUnifiedAddress,
src_address: Option<PpaassUnifiedAddress>,
dst_address: Option<PpaassUnifiedAddress>,
},
TunnelInitializeFail {
client_socket_address: PpaassUnifiedAddress,
src_address: Option<PpaassUnifiedAddress>,
dst_address: Option<PpaassUnifiedAddress>,
reason: String,
},
TunnelStartRelay {
client_socket_address: PpaassUnifiedAddress,
src_address: Option<PpaassUnifiedAddress>,
dst_address: Option<PpaassUnifiedAddress>,
},
TunnelClose {
client_socket_address: PpaassUnifiedAddress,
src_address: Option<PpaassUnifiedAddress>,
dst_address: Option<PpaassUnifiedAddress>,
},
}Variants§
NetworkState
Fields
ServerStartSuccess(u16)
ServerStartFail
ServerStopSuccess
ServerStopFail
TunnelInitializeSuccess
Fields
§
client_socket_address: PpaassUnifiedAddress§
src_address: Option<PpaassUnifiedAddress>§
dst_address: Option<PpaassUnifiedAddress>TunnelInitializeFail
Fields
§
client_socket_address: PpaassUnifiedAddress§
src_address: Option<PpaassUnifiedAddress>§
dst_address: Option<PpaassUnifiedAddress>TunnelStartRelay
Fields
§
client_socket_address: PpaassUnifiedAddress§
src_address: Option<PpaassUnifiedAddress>§
dst_address: Option<PpaassUnifiedAddress>TunnelClose
Fields
§
client_socket_address: PpaassUnifiedAddress§
src_address: Option<PpaassUnifiedAddress>§
dst_address: Option<PpaassUnifiedAddress>Trait Implementations§
Source§impl Clone for AgentServerEvent
impl Clone for AgentServerEvent
Source§fn clone(&self) -> AgentServerEvent
fn clone(&self) -> AgentServerEvent
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AgentServerEvent
impl Debug for AgentServerEvent
Source§impl<'de> Deserialize<'de> for AgentServerEvent
impl<'de> Deserialize<'de> for AgentServerEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AgentServerEvent
impl RefUnwindSafe for AgentServerEvent
impl Send for AgentServerEvent
impl Sync for AgentServerEvent
impl Unpin for AgentServerEvent
impl UnwindSafe for AgentServerEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more