Skip to main content

antenna_client_shared/
lib.rs

1//! Platform-independent traits and constants shared between the antenna platform drivers
2//! ([`antenna-client-web`](https://crates.io/crates/antenna-client-web) and
3//! [`antenna-client-native`](https://crates.io/crates/antenna-client-native)).
4
5mod dispatcher;
6mod ice;
7mod signaling;
8mod storage;
9
10pub use dispatcher::{
11    Event, EventType, MessageCallback, NoArgCallback, PeerCallback, RtcCallbacks,
12};
13pub use ice::IceServerConfig;
14pub use signaling::{ClientMsg, ServerMsg};
15pub use storage::IdentityStorage;
16
17/// fsm-polling method in peer recursion fuel
18pub const EXECUTE_FUEL: u64 = 1024;
19/// Storage identity key
20pub const STORAGE_IDENTITY_KEY: &str = "antenna_identity";