sipmsg 0.2.3

SIP message parser
Documentation
1
2
3
4
5
6
7
8
9
use crate::{common::errorparse::SipParseError, headers::header::HeaderValue};
use nom;

pub type HeaderValueParserFn = fn(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError>;
pub trait SipHeaderParser {
    // It should returns COMMA in first parameter if it header with multiple value
    // or SEMI if it contains perameters
    fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError>;
}