pub enum SrtpSessionParam {
Kdr(u8),
UnencryptedSrtp,
UnencryptedSrtcp,
UnauthenticatedSrtp,
FecOrder(FecOrder),
FecKey(Vec<SrtpKeyParam>),
Wsh(u8),
Extension(String),
}Expand description
SRTP session parameters
Variants§
Kdr(u8)
Key Derivation Rate
UnencryptedSrtp
Signals that the SRTP packets are without encryption
UnencryptedSrtcp
Signals that the SRTCP packets are without encryption
UnauthenticatedSrtp
Signals that the SRTP packets are not authenticated. (Not recommended)
FecOrder(FecOrder)
Signals whether FEC is applied before or after SRTP processing
FecKey(Vec<SrtpKeyParam>)
Signals the use of separate master key(s) for forward error correction
Wsh(u8)
Window Size Hint - provides a hint for how big the SRTP Window size should be
Extension(String)
Unknown parameter
Trait Implementations§
Source§impl Clone for SrtpSessionParam
impl Clone for SrtpSessionParam
Source§fn clone(&self) -> SrtpSessionParam
fn clone(&self) -> SrtpSessionParam
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 SrtpSessionParam
impl Debug for SrtpSessionParam
impl Eq for SrtpSessionParam
Source§impl PartialEq for SrtpSessionParam
impl PartialEq for SrtpSessionParam
impl StructuralPartialEq for SrtpSessionParam
Auto Trait Implementations§
impl Freeze for SrtpSessionParam
impl RefUnwindSafe for SrtpSessionParam
impl Send for SrtpSessionParam
impl Sync for SrtpSessionParam
impl Unpin for SrtpSessionParam
impl UnsafeUnpin for SrtpSessionParam
impl UnwindSafe for SrtpSessionParam
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