com>\r\nExpires:30\r\nFrom:sip:+12125551212@server.phone2net.com;\
tag=887s\r\nIn-Reply-To:70710@saturn.bell-tel.com,17320@saturn.\
bell-tel.com\r\nMax-Forwards:32\r\nMIME-Version:2.0\r\nMin-Expires:\
- 30\r\nVia: localhost\r\n\r\n")
+ 30\r\nOrganization:Foobar\r\nVia: localhost\r\n\r\n")
});
let finished = request.and_then(|(socket, _request)| {
tag!(b"Min-Expires:"),
number));
+named!(organization_header<Vec<u8>>, preceded!(
+ tag!(b"Organization:"),
+ word));
+
named!(pub header<Header>, alt!(
// RFC 3261 Headers
accept_header => { |a| Header::Accept(a) } |
in_reply_to_header => { |i| Header::InReplyTo(i) } |
max_forwards_header => { |m| Header::MaxForwards(m) } |
mime_version_header => { |(m, v)| Header::MimeVersion(m, v) } |
- min_expires_header => { |m| Header::MinExpires(m) }
+ min_expires_header => { |m| Header::MinExpires(m) } |
+ organization_header => { |o| Header::Organization(o) }
));