mod case;
mod commission;
mod datagram;
mod error;
mod exchange;
mod pase;
mod unsecured;
pub use case::{
operational_instance_name, preferred_address, resolve_operational,
resolve_operational_with_attempts, resolve_operational_with_mrp, run_case, run_case_establish,
BLE_RESOLVE_POLL_ATTEMPTS,
};
pub use commission::{
commission, commission_ble, resolve_commissionable, BleDriverConfig, DriverConfig, STREAM_PEER,
};
pub use datagram::{AsyncDatagram, InMemoryDatagram};
pub use error::DriverError;
pub use exchange::{
secured_read, secured_round_trip, SecuredResponse, MAX_READ_BYTES, MAX_READ_CHUNKS,
MAX_READ_CHUNK_BYTES,
};
pub use pase::{run_pase, run_pase_with};
pub use unsecured::{
decode_unsecured, encode_unsecured, encode_unsecured_reply, parse_status_report,
require_handshake_opcode, SecureChannelStatus, UnsecuredExchange, UnsecuredMessage,
};
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum TransportReliability {
Mrp,
TransportProvides,
}