pub enum RemoteClientEvent {
Show 17 variants
Connecting {
proxy_url: String,
},
Connected {
fingerprint: IdentityFingerprint,
},
ReconnectingToSession {
fingerprint: IdentityFingerprint,
},
RendezvousResolving {
code: String,
},
RendezvousResolved {
fingerprint: IdentityFingerprint,
},
PskMode {
fingerprint: IdentityFingerprint,
},
HandshakeStart,
HandshakeProgress {
message: String,
},
HandshakeComplete,
HandshakeFingerprint {
fingerprint: String,
},
FingerprintVerified,
FingerprintRejected {
reason: String,
},
Ready {
can_request_credentials: bool,
},
CredentialRequestSent {
query: CredentialQuery,
},
CredentialReceived {
credential: CredentialData,
},
Error {
message: String,
context: Option<String>,
},
Disconnected {
reason: Option<String>,
},
}Expand description
Events emitted by the remote client during connection and operation
Variants§
Connecting
Connecting to the proxy server
Connected
Successfully connected to the proxy
Fields
fingerprint: IdentityFingerprintThe device’s identity fingerprint (hex-encoded)
ReconnectingToSession
Reconnecting to an existing session
Fields
fingerprint: IdentityFingerprintThe fingerprint being reconnected to
RendezvousResolving
Rendezvous code resolution starting
RendezvousResolved
Rendezvous code resolved to fingerprint
Fields
fingerprint: IdentityFingerprintThe resolved identity fingerprint
PskMode
Using PSK mode for connection
Fields
fingerprint: IdentityFingerprintThe fingerprint being connected to
HandshakeStart
Noise handshake starting
HandshakeProgress
Noise handshake progress
HandshakeComplete
Noise handshake complete
HandshakeFingerprint
Handshake fingerprint ready for verification
FingerprintVerified
User verified the fingerprint
FingerprintRejected
User rejected the fingerprint
Ready
Client is ready for credential requests
CredentialRequestSent
Credential request was sent
Fields
query: CredentialQueryThe query used for the request
CredentialReceived
Credential was received
Fields
credential: CredentialDataThe credential data
Error
An error occurred
Disconnected
Client was disconnected
Trait Implementations§
Source§impl Clone for RemoteClientEvent
impl Clone for RemoteClientEvent
Source§fn clone(&self) -> RemoteClientEvent
fn clone(&self) -> RemoteClientEvent
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more