Crate alpine_protocol_sdk

Crate alpine_protocol_sdk 

Source
Expand description

High-level ALPINE SDK built on top of the published protocol bindings. The crate keeps discovery, connection, and streaming lifecycles explicit while favoring a minimal public fa?ade.

Re-exports§

pub use discovery::DiscoveryClient;
pub use discovery::DiscoveryClientOptions;
pub use discovery::DiscoveryError;
pub use discovery::DiscoveryOutcome;
pub use error::AlpineSdkError;
pub use handshake::connect;
pub use phase::claim_discovery;
pub use phase::claim_handshake;
pub use session::AlpineClient;
pub use stream::StreamClient;
pub use transport::quic::QuicFrameTransport;
pub use transport::udp::UdpFrameTransport;

Modules§

discovery
error
handshake
phase
session
stream
transport

Structs§

CapabilitySet
Declared capabilities as defined by the spec.
DeviceIdentity
Device identity tuple exchanged during discovery and handshake.
HandshakeContext
Context shared between handshake participants.
NodeCredentials
Ed25519 credentials loaded from PEM files.
StreamProfile
High-level description of stream behavior selected by callers.

Enums§

ChannelFormat
Supported channel encodings for frames.