pub struct ClientConfig {
pub transport: Arc<TransportConfig>,
/* private fields */
}Expand description
Configuration for outgoing associations.
Default values should be suitable for most internet applications.
Fields§
§transport: Arc<TransportConfig>Transport configuration to use
Implementations§
Source§impl ClientConfig
impl ClientConfig
Sourcepub fn with_snap(self, local_sctp_init: Bytes, remote_sctp_init: Bytes) -> Self
pub fn with_snap(self, local_sctp_init: Bytes, remote_sctp_init: Bytes) -> Self
Enable SNAP (SCTP Negotiation Acceleration Protocol).
Both a local and remote SNAP token (INIT chunk) must be provided.
The local token should be generated via generate_snap_token and
exchanged with the remote peer through a signaling channel (e.g.,
SDP a=sctp-init attribute). The remote token is the peer’s
corresponding bytes received via signaling.
When both are set, the association skips the SCTP 4-way handshake (RFC 4960 Section 5.1) and immediately transitions to the ESTABLISHED state.
Note: When using SNAP, both peers must call
Endpoint::connect — there is no
server-side SNAP via Endpoint::handle.
Trait Implementations§
Source§impl Clone for ClientConfig
impl Clone for ClientConfig
Source§fn clone(&self) -> ClientConfig
fn clone(&self) -> ClientConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClientConfig
impl Debug for ClientConfig
Auto Trait Implementations§
impl !Freeze for ClientConfig
impl RefUnwindSafe for ClientConfig
impl Send for ClientConfig
impl Sync for ClientConfig
impl Unpin for ClientConfig
impl UnsafeUnpin for ClientConfig
impl UnwindSafe for ClientConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more