rns_embedded_mininode/
event.rs1use alloc::vec::Vec;
2
3#[derive(Debug, Clone, PartialEq, Eq)]
4pub enum NodeEvent {
5 IdentityReady {
6 destination_hash: [u8; 16],
7 },
8 AnnounceQueued {
9 destination_hash: [u8; 16],
10 },
11 AnnounceSkipped {
12 destination_hash: [u8; 16],
13 },
14 AnnounceReceived {
15 destination_hash: [u8; 16],
16 app_data: Vec<u8>,
17 },
18 MessageQueued {
19 destination_hash: [u8; 16],
20 message_id: [u8; 32],
21 },
22 MessageReceived {
23 source_hash: [u8; 16],
24 message_id: [u8; 32],
25 verified: bool,
26 content: Vec<u8>,
27 },
28 TelemetryRecorded {
29 inserted: usize,
30 },
31 TelemetryDropped {
32 dropped: usize,
33 },
34}