pub struct AudioOffer {
pub host: String,
pub port: u16,
pub payload_types: Vec<u8>,
pub telephone_event_pt: Option<u8>,
}Expand description
The audio slice of a parsed SDP offer.
Fields§
§host: StringRemote address for RTP, from the media-level or session-level c=.
port: u16Remote RTP port from the m=audio line.
payload_types: Vec<u8>Payload types offered on the audio line, in preference order.
telephone_event_pt: Option<u8>The dynamic payload type the offer maps to telephone-event/8000
(RFC 4733 DTMF), when present. Echoed in the answer so the caller
sends keypresses as events instead of in-band tones.
Implementations§
Source§impl AudioOffer
impl AudioOffer
Sourcepub fn g711_payload_type(&self) -> Option<u8>
pub fn g711_payload_type(&self) -> Option<u8>
The G.711 payload type to answer with: the offer’s preference order,
filtered to what we implement. None when the offer has no G.711.
Trait Implementations§
Source§impl Clone for AudioOffer
impl Clone for AudioOffer
Source§fn clone(&self) -> AudioOffer
fn clone(&self) -> AudioOffer
Returns a duplicate 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 AudioOffer
impl Debug for AudioOffer
Source§impl PartialEq for AudioOffer
impl PartialEq for AudioOffer
impl StructuralPartialEq for AudioOffer
Auto Trait Implementations§
impl Freeze for AudioOffer
impl RefUnwindSafe for AudioOffer
impl Send for AudioOffer
impl Sync for AudioOffer
impl Unpin for AudioOffer
impl UnwindSafe for AudioOffer
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,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].