dittolive_ditto/transport/
mod.rs

1//! Use [`ditto.set_transport_config`]\([`TransportConfig`]) to configure the transports for your
2//! [`Ditto`] peer.
3//!
4//! [`ditto.set_transport_config`]: crate::Ditto::set_transport_config
5//! [`TransportConfig`]: crate::transport::TransportConfig
6
7use_prelude!();
8
9pub(crate) mod transport_config;
10pub(crate) mod v2;
11pub(crate) mod v3;
12
13// TODO(v5): Remove this stub that's standing in for
14// the now-deleted sync::TransportSync
15#[doc(hidden)]
16#[deprecated(note = "TransportSync is an implementation detail and has no public use")]
17pub struct TransportSync {
18    _private: (),
19}
20
21pub use transport_config::{
22    BluetoothLEConfig, Connect, Global, HttpListenConfig, LanConfig, Listen, PeerToPeer,
23    TcpListenConfig, TransportConfig,
24};
25#[doc(hidden)]
26#[deprecated(note = "Use `dittolive_ditto::presence::Connection` instead")]
27pub use v3::Connection;
28#[doc(hidden)]
29#[allow(deprecated)]
30pub use v3::ConnectionType as V3ConnectionType;
31#[doc(hidden)]
32#[deprecated(note = "Use `dittolive_ditto::presence::Peer` instead")]
33pub use v3::Peer;
34#[doc(hidden)]
35#[deprecated(note = "Use `dittolive_ditto::presence::PresenceGraph` instead")]
36pub use v3::PresenceGraph;
37#[doc(hidden)]
38#[deprecated(note = "Use `dittolive_ditto::presence::PresenceOs` instead")]
39pub use v3::PresenceOs;
40
41#[doc(hidden)]
42#[deprecated(note = "Use `dittolive_ditto::presence::ConnectionType` instead")]
43pub use crate::presence::ConnectionType;