Skip to main content

antenna_protocol/
lib.rs

1mod handshake;
2mod identity;
3mod mesh;
4mod state;
5#[cfg(test)]
6mod test;
7mod utils;
8
9pub use handshake::{
10    HandshakeFSM, HandshakeInput, HandshakeMode, HandshakeOutput, HandshakeState,
11    HandshakeStrategy, Host, Joiner, SignalingPayload,
12};
13pub use identity::{Identity, PeerID};
14pub use mesh::MeshNodeFSM;
15pub use state::{Input, MsgPayload, Output, RelayPayload, Scheduled, UserMsgPayload};
16pub(crate) use utils::{
17    MAX_RECONNECT_ATTEMPTS, RECONNECT_INTERVAL_MS, deserialize_base64_keypair,
18    deserialize_base64_pubkey, deserialize_base64_vec, serialize_base64_keypair,
19    serialize_base64_pubkey, serialize_base64_vec,
20};