38 lines
1.4 KiB
Rust
38 lines
1.4 KiB
Rust
pub mod client;
|
|
pub mod connection;
|
|
pub mod connection_handle;
|
|
mod framing;
|
|
pub mod generic_connection;
|
|
pub mod pinning;
|
|
pub mod transport_traits;
|
|
|
|
#[cfg(feature = "pipes")]
|
|
pub mod encrypted_pipe;
|
|
#[cfg(feature = "pipes")]
|
|
pub mod pipe;
|
|
|
|
pub use connection::{Policy, Receiver, SendMode, Sender};
|
|
pub use generic_connection::{GenericReceiver, GenericSender};
|
|
|
|
#[cfg(feature = "pipes")]
|
|
pub use connection::TransportEvent;
|
|
#[cfg(feature = "pipes")]
|
|
pub use encrypted_pipe::{
|
|
EncryptedPipeError, EncryptedPipeReader, EncryptedPipeWriter, MAX_ENCRYPTED_PIPE_RECORD,
|
|
MAX_PIPE_SESSION_OFFER, PIPE_SESSION_ENCRYPTION_PURPOSE, PIPE_SESSION_SIGNATURE_PURPOSE,
|
|
PipeProtectionContext, PipeSessionError, PipeSessionParameters,
|
|
accept_forward_secure_pipe_session, accept_forward_secure_pipe_session_with_key_history,
|
|
accept_pipe_session, accept_pipe_session_with_key_history, accept_pipe_session_with_policy,
|
|
initiate_forward_secure_pipe_session, initiate_group_pipe_session, initiate_pipe_session,
|
|
};
|
|
#[cfg(feature = "pipes")]
|
|
pub use pipe::{PipeReader, PipeWriter};
|
|
|
|
pub use client::{ClientConfig, connect, connect_with_config};
|
|
pub use connection_handle::ConnectionHandle;
|
|
pub use transport_traits::{TransportConnection, TransportRecvStream, TransportSendStream};
|
|
|
|
#[cfg(feature = "host")]
|
|
pub mod host;
|
|
#[cfg(feature = "host")]
|
|
pub use host::{Host, HostConfig, host, host_with_config};
|