pub enum Event {
ConnectionCounts {
incoming_initiated: usize,
incoming_connected: usize,
incoming_established: usize,
outgoing_initiated: usize,
outgoing_connected: usize,
outgoing_established: usize,
},
AddrCount(usize),
Established {
addr: SocketAddrNode,
user_agent: UserAgent,
rating: Rating,
},
Disconnected {
addr: SocketAddrNode,
},
Objects {
missing: usize,
loaded: usize,
uploaded: usize,
},
Stopped,
Msg {
user_id: Vec<u8>,
address: Address,
object: Object,
},
Broadcast {
user_id: Vec<u8>,
address: Address,
object: Object,
},
}Expand description
The events which occur in a Bitmessage node.
Variants§
ConnectionCounts
Indicates the stats of the counts of connections have been changed.
Fields
AddrCount(usize)
Indicates the count of known node addresses has been changed.
Established
Indicates a connection to a node has newly been established. The socket address, the user agent and the rating of the connectivity of the node are returned.
Fields
§
addr: SocketAddrNodeThe socket address.
Disconnected
Indicates an established connection to a node has been disconnected. The socket address of the node is returned.
Fields
§
addr: SocketAddrNodeThe socket address.
Objects
Indicates the stats of the counts of objects are changed.
Fields
Stopped
Indicates the node has been stopped.
Msg
Indicates that an user received a msg message.
Fields
Broadcast
Indicates that an user received a broadcast message.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Event
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
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