prns-core 0.3.4

Pure Reticulum engine and wire contract for Personal Reticulum
mod announce;
mod classification;
mod dispatch;
mod forward;
mod links;
mod outcome;
mod path_requests;
#[cfg(test)]
pub(super) mod testkit;
mod upstream_delivery;

pub use announce::{AcceptedAnnounce, AnnounceIngest, AnnounceVerifyOwed, RebroadcastDecision};
pub use classification::{ClassifiedInboundPacket, DataPacket, Ingress};
pub use forward::PacketToForward;
pub use links::ForwardedLinkRequestBody;
pub(crate) use outcome::{AcceptedAnnounceEffect, IngestEffects};
pub use outcome::{
    DeferredCrypto, IgnoreReason, IngestPacketOutcome, LinkRttOwed,
    NON_TRANSPORTED_DATA_MAX_RECEIVED_HOPS,
};
pub use upstream_delivery::{
    DecryptOwed, RatchetDecryptOwed, MAX_POOLED_RATCHETS, MAX_RATCHET_DECRYPT_PAYLOAD_LEN,
    MAX_SINGLE_TOKEN_LEN,
};