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§
- Protocol
Stack - Mutable wrapper around
nw_protocol_stack_t. - Quic
Metadata - QUIC protocol metadata attached to a connection or content context.
- Security
Protocol Metadata - Opaque
sec_protocol_metadata_textracted from QUIC metadata. - Security
Protocol Options - Opaque
sec_protocol_options_textracted from QUIC options.
Enums§
- Expired
DnsBehavior - Policy controlling whether expired DNS answers may be used.
- Interface
Radio Type - Radio technology reported for an interface path sample.
- Multipath
Service - Multipath policy applied to new connections.
- Quic
Stream Type - QUIC stream direction or datagram mode.
- Service
Class - Connection service class applied to new paths.