pub struct PeerAddressLearner { /* private fields */ }Expand description
Transport-layer inspector recording call-traffic peer addresses.
Implementations§
Source§impl PeerAddressLearner
impl PeerAddressLearner
pub fn new(peers: SharedLearnedPeers) -> Self
pub fn new_with_next( peers: SharedLearnedPeers, next: Option<Box<dyn MessageInspector>>, ) -> Self
Trait Implementations§
Source§impl MessageInspector for PeerAddressLearner
impl MessageInspector for PeerAddressLearner
fn before_send(&self, msg: SipMessage, dest: Option<&SipAddr>) -> SipMessage
fn after_received(&self, msg: SipMessage, from: Option<&SipAddr>) -> SipMessage
Auto Trait Implementations§
impl !RefUnwindSafe for PeerAddressLearner
impl !UnwindSafe for PeerAddressLearner
impl Freeze for PeerAddressLearner
impl Send for PeerAddressLearner
impl Sync for PeerAddressLearner
impl Unpin for PeerAddressLearner
impl UnsafeUnpin for PeerAddressLearner
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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