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::{
    device_descriptor, host_descriptor, DEVICE_DEFAULTS, DEVICE_USB_BITRATE_BPS, DEVICE_USB_HW_MTU,
    HOST_DEFAULTS, HOST_USB_BITRATE_BPS, HOST_USB_HW_MTU,
};
pub use protocol::{
    decode_message, host_react, node_tag_for, Capabilities, Decoder, HostInbound, MalformedMessage,
    Message, NodeTag, PeerProfile, WriteError, ANDROID_ACCESSORY_DESCRIPTION,
    ANDROID_ACCESSORY_MANUFACTURER, ANDROID_ACCESSORY_MODEL, ANDROID_ACCESSORY_SERIAL,
    ANDROID_ACCESSORY_URI, ANDROID_ACCESSORY_VERSION, MAGIC, MAX_DATA_BYTES, MAX_FRAMED_BYTES,
    MAX_MESSAGE_BYTES, NODE_TAG_LEN, PROTOCOL_VERSION, READ_CHUNK_BYTES, WEBUSB_PRODUCT_ID,
    WEBUSB_VENDOR_ID,
};
#[cfg(any(test, feature = "embassy-host"))]
pub use protocol::{react_to, InboundReaction};