pub struct ParsedSipMessage {
pub direction: Direction,
pub transport: Transport,
pub address: String,
pub timestamp: Timestamp,
pub message_type: SipMessageType,
pub headers: Vec<(String, String)>,
pub body: Vec<u8>,
pub frame_count: usize,
}Fields§
§direction: Direction§transport: Transport§address: String§timestamp: Timestamp§message_type: SipMessageType§headers: Vec<(String, String)>§body: Vec<u8>§frame_count: usizeImplementations§
Source§impl ParsedSipMessage
impl ParsedSipMessage
pub fn call_id(&self) -> Option<&str>
pub fn content_type(&self) -> Option<&str>
pub fn content_length(&self) -> Option<usize>
pub fn cseq(&self) -> Option<&str>
pub fn method(&self) -> Option<&str>
pub fn body_data(&self) -> Cow<'_, str>
pub fn to_bytes(&self) -> Vec<u8> ⓘ
Trait Implementations§
Source§impl Clone for ParsedSipMessage
impl Clone for ParsedSipMessage
Source§fn clone(&self) -> ParsedSipMessage
fn clone(&self) -> ParsedSipMessage
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 moreAuto Trait Implementations§
impl Freeze for ParsedSipMessage
impl RefUnwindSafe for ParsedSipMessage
impl Send for ParsedSipMessage
impl Sync for ParsedSipMessage
impl Unpin for ParsedSipMessage
impl UnsafeUnpin for ParsedSipMessage
impl UnwindSafe for ParsedSipMessage
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