Struct livekit_protocol::SipInboundTrunkInfo
source · pub struct SipInboundTrunkInfo {
pub sip_trunk_id: String,
pub name: String,
pub metadata: String,
pub numbers: Vec<String>,
pub allowed_addresses: Vec<String>,
pub allowed_numbers: Vec<String>,
pub auth_username: String,
pub auth_password: String,
}Fields§
§sip_trunk_id: String§name: StringHuman-readable name for the Trunk.
metadata: StringUser-defined metadata for the Trunk.
numbers: Vec<String>Numbers associated with LiveKit SIP. The Trunk will only accept calls made to these numbers. Creating multiple Trunks with different phone numbers allows having different rules for a single provider.
allowed_addresses: Vec<String>CIDR or IPs that traffic is accepted from. An empty list means all inbound traffic is accepted.
allowed_numbers: Vec<String>Numbers that are allowed to make calls to this Trunk. An empty list means calls from any phone number is accepted.
auth_username: StringUsername and password used to authenticate inbound SIP invites. May be empty to have no authentication.
auth_password: StringTrait Implementations§
source§impl Clone for SipInboundTrunkInfo
impl Clone for SipInboundTrunkInfo
source§fn clone(&self) -> SipInboundTrunkInfo
fn clone(&self) -> SipInboundTrunkInfo
Returns a copy of the value. Read more
1.0.0 · 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 SipInboundTrunkInfo
impl Debug for SipInboundTrunkInfo
source§impl Default for SipInboundTrunkInfo
impl Default for SipInboundTrunkInfo
§impl<'de> Deserialize<'de> for SipInboundTrunkInfo
impl<'de> Deserialize<'de> for SipInboundTrunkInfo
§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 SipInboundTrunkInfo
impl Message for SipInboundTrunkInfo
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 SipInboundTrunkInfo
impl PartialEq for SipInboundTrunkInfo
source§fn eq(&self, other: &SipInboundTrunkInfo) -> bool
fn eq(&self, other: &SipInboundTrunkInfo) -> bool
This method tests for
self and other values to be equal, and is used
by ==.§impl Serialize for SipInboundTrunkInfo
impl Serialize for SipInboundTrunkInfo
impl StructuralPartialEq for SipInboundTrunkInfo
Auto Trait Implementations§
impl Freeze for SipInboundTrunkInfo
impl RefUnwindSafe for SipInboundTrunkInfo
impl Send for SipInboundTrunkInfo
impl Sync for SipInboundTrunkInfo
impl Unpin for SipInboundTrunkInfo
impl UnwindSafe for SipInboundTrunkInfo
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)