use crate::network::auth::ConnectionAuthorizationType;
use super::error::ConnectionManagerError;
#[derive(Debug, PartialEq, Clone)]
pub enum ConnectionManagerNotification {
Connected {
endpoint: String,
connection_id: String,
identity: ConnectionAuthorizationType,
local_identity: ConnectionAuthorizationType,
},
FatalConnectionError {
endpoint: String,
connection_id: String,
error: ConnectionManagerError,
},
InboundConnection {
endpoint: String,
connection_id: String,
identity: ConnectionAuthorizationType,
local_identity: ConnectionAuthorizationType,
},
Disconnected {
endpoint: String,
identity: ConnectionAuthorizationType,
connection_id: String,
},
NonFatalConnectionError {
endpoint: String,
attempts: u64,
identity: ConnectionAuthorizationType,
connection_id: String,
},
}