pub struct SipMediaConfig {
pub only_listed_codecs: bool,
pub codecs: Vec<SipCodec>,
pub encryption: Option<i32>,
}Fields§
§only_listed_codecs: boolif set, ignore the default codecs and use the list below.
codecs: Vec<SipCodec>List of allowed codecs. If only_listed_codecs is not set, this list is added to default codecs.
encryption: Option<i32>Implementations§
Source§impl SipMediaConfig
impl SipMediaConfig
Sourcepub fn encryption(&self) -> SipMediaEncryption
pub fn encryption(&self) -> SipMediaEncryption
Returns the enum value of encryption, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_encryption(&mut self, value: SipMediaEncryption)
pub fn set_encryption(&mut self, value: SipMediaEncryption)
Sets encryption to the provided enum value.
Trait Implementations§
Source§impl Clone for SipMediaConfig
impl Clone for SipMediaConfig
Source§fn clone(&self) -> SipMediaConfig
fn clone(&self) -> SipMediaConfig
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 SipMediaConfig
impl Debug for SipMediaConfig
Source§impl Default for SipMediaConfig
impl Default for SipMediaConfig
§impl<'de> Deserialize<'de> for SipMediaConfig
impl<'de> Deserialize<'de> for SipMediaConfig
§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for SipMediaConfig
impl Message for SipMediaConfig
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for SipMediaConfig
impl PartialEq for SipMediaConfig
Source§fn eq(&self, other: &SipMediaConfig) -> bool
fn eq(&self, other: &SipMediaConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.§impl Serialize for SipMediaConfig
impl Serialize for SipMediaConfig
impl StructuralPartialEq for SipMediaConfig
Auto Trait Implementations§
impl Freeze for SipMediaConfig
impl RefUnwindSafe for SipMediaConfig
impl Send for SipMediaConfig
impl Sync for SipMediaConfig
impl Unpin for SipMediaConfig
impl UnsafeUnpin for SipMediaConfig
impl UnwindSafe for SipMediaConfig
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