pub enum Fingerprint {
Incoming {
fingerprint: u32,
},
Outgoing,
}Expand description
The FINGERPRINT attribute.
Used for distinguishing STUN messages from packets of other protocols when they are multiplexed on the same transport address.
Contains a CRC-32 of the STUN message XOR’ed with 0x5354554E. (The XOR operation ensures that the FINGERPRINT test will not report a false positive on a packet containing a CRC-32 generated by an application protocol.)
See RFC8489 Section 14.7 for more details.
Variants§
Trait Implementations§
Source§impl Attribute for Fingerprint
impl Attribute for Fingerprint
Source§impl Debug for Fingerprint
impl Debug for Fingerprint
Source§impl PartialEq for Fingerprint
impl PartialEq for Fingerprint
impl StructuralPartialEq for Fingerprint
Auto Trait Implementations§
impl Freeze for Fingerprint
impl RefUnwindSafe for Fingerprint
impl Send for Fingerprint
impl Sync for Fingerprint
impl Unpin for Fingerprint
impl UnsafeUnpin for Fingerprint
impl UnwindSafe for Fingerprint
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