prns-core 0.3.4

Pure Reticulum engine and wire contract for Personal Reticulum
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mod policy;
mod protocol;

pub use policy::{
    configured_policy, descriptor, policy_for_bitrate, DEFAULTS, HARDWARE_MTU,
    WIFI_BITRATE_GUESS_BPS, WIFI_EMBEDDED_BITRATE_CEILING_BPS, WIFI_HW_MTU_CAP,
    WIFI_LAN_BITRATE_BPS,
};
#[cfg(feature = "alloc")]
pub use protocol::HeapAutoInterfaceProtocol;
pub use protocol::{
    classify_beacon, classify_beacon_for_group, discovery_group, link_local_from_mac,
    peering_token, peering_token_for_group, AutoInterfaceProtocol, BeaconVerdict, DiscoveryScope,
    FixedAutoInterfaceProtocol, MulticastAddressType, Peer, PeerObservation, PeerStore, PeerTable,
    PeeringToken, DEFAULT_DATA_PORT, DEFAULT_DISCOVERY_PORT, DISCOVERY_GROUP, GROUP_ID, GROUP_NAME,
    PEERING_TIMEOUT_MS, TCP_RENDEZVOUS_PORT, UNICAST_DISCOVERY_PORT,
};