Skip to main content

Module prelude

Module prelude 

Source
Expand description

Common imports.

Re-exports§

pub use crate::advertise_descriptor::advertise_with_descriptor;
pub use crate::advertise_descriptor::AdvertiseDescriptor;
pub use crate::advertise_descriptor::Advertiser;
pub use crate::browser::advertise_bonjour_service;
pub use crate::browser::start_browser;
pub use crate::browser::start_browser_results_with_descriptor;
pub use crate::browser::start_browser_with_descriptor;
pub use crate::browser::BonjourAdvertiser;
pub use crate::browser::BrowseDescriptor;
pub use crate::browser::BrowseResult;
pub use crate::browser::BrowseResultChange;
pub use crate::browser::BrowseResultsBrowser;
pub use crate::browser::Browser;
pub use crate::browser::BrowserEvent;
pub use crate::browser::BrowserState;
pub use crate::browser::DiscoveredService;
pub use crate::client::ContentContext;
pub use crate::client::ReceivedContent;
pub use crate::client::TcpClient;
pub use crate::connection::Connection;
pub use crate::connection_group::ConnectionGroup;
pub use crate::connection_group::ConnectionGroupDescriptor;
pub use crate::connection_group::ConnectionGroupMessage;
pub use crate::connection_group::ConnectionGroupState;
pub use crate::connection_report::DataTransferPathReport;
pub use crate::connection_report::DataTransferReport;
pub use crate::connection_report::DataTransferReportState;
pub use crate::connection_report::EstablishmentProtocol;
pub use crate::connection_report::EstablishmentReport;
pub use crate::connection_report::ResolutionProtocol;
pub use crate::connection_report::ResolutionReport;
pub use crate::connection_report::ResolutionSource;
pub use crate::connection_report::ResolutionStep;
pub use crate::endpoint::Endpoint;
pub use crate::endpoint::EndpointType;
pub use crate::error::ErrorDomain;
pub use crate::error::FrameworkError;
pub use crate::error::NetworkError;
pub use crate::ethernet_channel::EthernetChannel;
pub use crate::ethernet_channel::EthernetChannelState;
pub use crate::ethernet_channel::EthernetFrame;
pub use crate::framer::Framer;
pub use crate::framer::FramerContext;
pub use crate::framer::FramerDefinition;
pub use crate::framer::FramerMessage;
pub use crate::framer::FramerMessageView;
pub use crate::framer::FramerOptions;
pub use crate::framer::FramerStart;
pub use crate::group::Group;
pub use crate::group::GroupDescriptor;
pub use crate::group::GroupMessage;
pub use crate::group::GroupState;
pub use crate::interface::list_interfaces;
pub use crate::interface::InterfaceType;
pub use crate::interface::NetworkInterface;
pub use crate::listener::TcpListener;
pub use crate::parameters::ConnectionParameters;
pub use crate::parameters::ParametersAttribution;
pub use crate::path::LinkQuality;
pub use crate::path::Path;
pub use crate::path::PathStatus;
pub use crate::path::PathUnsatisfiedReason;
pub use crate::path_monitor::start_path_monitor;
pub use crate::path_monitor::start_path_monitor_for_ethernet_channel;
pub use crate::path_monitor::start_path_monitor_with_type;
pub use crate::path_monitor::PathMonitor;
pub use crate::path_monitor::PathUpdate;
pub use crate::privacy::PrivacyContext;
pub use crate::privacy::ProxyConfig;
pub use crate::privacy::RelayHop;
pub use crate::privacy::ResolverConfig;
pub use crate::privacy::UrlSessionConfiguration;
pub use crate::protocol::IpEcnFlag;
pub use crate::protocol::IpLocalAddressPreference;
pub use crate::protocol::IpVersion;
pub use crate::protocol::ProtocolDefinition;
pub use crate::protocol::ProtocolMetadata;
pub use crate::protocol::ProtocolOptions;
pub use crate::protocol::TcpMultipathVersion;
pub use crate::quic::QuicConnection;
pub use crate::quic::QuicOptions;
pub use crate::txt_record::TxtRecord;
pub use crate::txt_record::TxtRecordEntry;
pub use crate::txt_record::TxtRecordFindResult;
pub use crate::txt_record::TxtRecordLookup;
pub use crate::udp::UdpClient;
pub use crate::websocket::Opcode;
pub use crate::websocket::WebSocket;
pub use crate::websocket::WsCloseCode;
pub use crate::websocket::WsMessage;
pub use crate::websocket::WsRequest;
pub use crate::websocket::WsResponse;
pub use crate::websocket::WsResponseStatus;
pub use crate::websocket::WsVersion;

Structs§

ProtocolStack
Mutable wrapper around nw_protocol_stack_t.
QuicMetadata
QUIC protocol metadata attached to a connection or content context.
SecurityProtocolMetadata
Opaque sec_protocol_metadata_t extracted from QUIC metadata.
SecurityProtocolOptions
Opaque sec_protocol_options_t extracted from QUIC options.

Enums§

ExpiredDnsBehavior
Policy controlling whether expired DNS answers may be used.
InterfaceRadioType
Radio technology reported for an interface path sample.
MultipathService
Multipath policy applied to new connections.
QuicStreamType
QUIC stream direction or datagram mode.
ServiceClass
Connection service class applied to new paths.