Skip to main content

Crate bibeam_protocol

Crate bibeam_protocol 

Source
Expand description

§bibeam-protocol

Wire frames and postcard codec.

Re-exports§

pub use codec::decode;
pub use codec::encode;
pub use cohort::CohortAdmit;
pub use cohort::CohortLive;
pub use cohort::CohortMessage;
pub use cohort::CohortRotate;
pub use control::ControlMessage;
pub use control::Disconnect;
pub use control::Heartbeat;
pub use control::MatchRequest;
pub use control::MatchResponse;
pub use control::MultiHopAssignment;
pub use control::Register;
pub use control::RegisterAck;
pub use control::SingleHopMatch;
pub use error::ProtocolError;
pub use frame::Frame;
pub use frame::MAGIC;
pub use frame::VERSION;
pub use multihop::ForwarderLease;
pub use multihop::MultiHopAssignmentError;
pub use multihop::RELAY_FRAME_PREFIX_LEN;
pub use multihop::RelayFrame;
pub use multihop::WG_KEY_LEN;
pub use multihop::WgPeerConfig;
pub use multihop::WgPublicKey;
pub use tunnel::Tunnel;

Modules§

claims
Backward-compatible SessionClaims re-export.
codec
Postcard codec for Frame.
cohort
Cohort lifecycle messages.
control
Control-plane messages exchanged with the coordinator.
error
Protocol-layer error type.
frame
Wire-frame envelope shared by every BiBeam transport.
multihop
Multi-hop forwarder chain control-plane shapes (R-MULTIHOP-PROTO).
tunnel
Data-plane tunnel datagram.

Structs§

SessionClaims
Claim set sealed inside a PASETO v4 session token.