pub enum RemoteClientNotification {
Show 17 variants
Connecting,
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
Fire-and-forget status updates emitted by the remote client.
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 (informational — for PSK or non-verified connections)
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 RemoteClientNotification
impl Clone for RemoteClientNotification
Source§fn clone(&self) -> RemoteClientNotification
fn clone(&self) -> RemoteClientNotification
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more