[−][src]Struct libsip::MessageHelper
Structure to ease getting data from a Sip Message request.
Fields
uri: Uri
headers: Headers
body: Vec<u8>
Implementations
impl MessageHelper
[src]
pub fn from(&self) -> IoResult<NamedHeader>
[src]
Retrieve value of the $variant header.
pub fn to(&self) -> IoResult<NamedHeader>
[src]
Retrieve value of the $variant header.
pub fn contact(&self) -> IoResult<NamedHeader>
[src]
Retrieve value of the $variant header.
pub fn call_id(&self) -> IoResult<String>
[src]
Retrieve value of the $variant header.
pub fn xfs_sending_message(&self) -> IoResult<String>
[src]
Retrieve value of the $variant header.
pub fn via(&self) -> IoResult<ViaHeader>
[src]
Retrieve value of the $variant header.
pub fn new(msg: SipMessage) -> IoResult<MessageHelper>
[src]
Create a message helper from a SipMessage
pub fn new_from_vars(
uri: Uri,
headers: Headers,
body: Vec<u8>
) -> IoResult<MessageHelper>
[src]
uri: Uri,
headers: Headers,
body: Vec<u8>
) -> IoResult<MessageHelper>
Create a new MessageHelper from variables of a sip message.
uri
is the uri from the request line of the received sip message.
pub fn data(&self) -> Vec<u8>
[src]
Retrieve the data of this message, currently this just clone's the message body.
pub fn received(&self, header_cfg: &HeaderWriteConfig) -> IoResult<SipMessage>
[src]
Generate an OK response. Send this mesesage to the server immediatly after receiving the message to tell it to stop transmiting.
Auto Trait Implementations
impl RefUnwindSafe for MessageHelper
impl Send for MessageHelper
impl Sync for MessageHelper
impl Unpin for MessageHelper
impl UnwindSafe for MessageHelper
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,