mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-03-22 03:41:56 +00:00
(Supersedes #1944) * Fixes https://github.com/firezone/product/issues/649 * Passes `dns_fallback_strategy` over FFI (these are hardcoded for now) * Incorporates @conectado 's #1944 and cleans up a few places `fd` was still passed Draft for now until I can test it more tomorrow --------- Co-authored-by: conectado <gabrielalejandro7@gmail.com>
26 lines
589 B
Rust
26 lines
589 B
Rust
//! Main connlib library for clients.
|
|
use control::ControlPlane;
|
|
use messages::EgressMessages;
|
|
use messages::IngressMessages;
|
|
|
|
mod control;
|
|
mod messages;
|
|
|
|
/// Session type for clients.
|
|
///
|
|
/// For more information see libs_common docs on [Session][libs_common::Session].
|
|
pub type Session<CB> = libs_common::Session<
|
|
ControlPlane<CB>,
|
|
IngressMessages,
|
|
EgressMessages,
|
|
ReplyMessages,
|
|
Messages,
|
|
CB,
|
|
>;
|
|
|
|
pub use libs_common::{
|
|
get_external_id, get_user_agent, messages::ResourceDescription, Callbacks, Error,
|
|
};
|
|
use messages::Messages;
|
|
use messages::ReplyMessages;
|