Fix compile warnings
authorRichard Whitehouse <github@richardwhiuk.com>
Sun, 12 Nov 2017 18:11:15 +0000 (18:11 +0000)
committerRichard Whitehouse <github@richardwhiuk.com>
Sun, 12 Nov 2017 18:11:15 +0000 (18:11 +0000)
src/codec.rs
src/lib.rs
src/parser.rs
src/types.rs

index 5d7bb5a06702bd3d6306285e38bcc7b31e09f45b..c9827894fd1cb10fe5ea9ae1ace885070b2e1ed0 100644 (file)
@@ -52,7 +52,7 @@ impl UnparsedLine {
     }
 }
 
-struct SipCodec {
+pub struct SipCodec {
     message: Option<PartialMessage>,
     headers: Vec<UnparsedLine>,
     top_line: Option<UnparsedLine>,
@@ -60,7 +60,7 @@ struct SipCodec {
 }
 
 impl SipCodec {
-    fn new() -> SipCodec {
+    pub fn new() -> SipCodec {
         SipCodec {
             message: None,
             headers: Vec::new(),
@@ -229,13 +229,13 @@ impl PartialMessage {
 }
 
 #[derive(Debug)]
-enum Message {
+pub enum Message {
     Request(Request),
     Response(Response),
 }
 
 #[derive(Debug)]
-struct Response {
+pub struct Response {
     status_line: (StatusLine, UnparsedLine),
     headers: Vec<(Header, UnparsedLine)>,
     body: Option<BytesMut>,
@@ -248,7 +248,7 @@ impl Response {
 }
 
 #[derive(Debug)]
-struct Request {
+pub struct Request {
     request_line: (RequestLine, UnparsedLine),
     headers: Vec<(Header, UnparsedLine)>,
     body: Option<BytesMut>,
@@ -335,7 +335,7 @@ impl Encoder for SipCodec {
     }
 }
 
-struct Sip {
+pub struct Sip {
     listeners: Vec<TcpListener>,
 }
 
@@ -354,7 +354,7 @@ fn chartype(char: Option<&u8>) -> CharType {
 }
 
 impl Sip {
-    fn new() -> Sip {
+    pub fn new() -> Sip {
         Sip { listeners: Vec::new() }
     }
 
index 5418383308dbd931dcc1869206a18631bda9993f..dedf171770ec85ff3f62d2ecd04864b9c81aa40f 100644 (file)
@@ -10,4 +10,4 @@ extern crate nom;
 
 mod types;
 mod parser;
-mod codec;
+pub mod codec;
index d888f2227f49e24e9d6ff8170ef537566a102eee..1052e82fcfac2bb0be43f9dc8704afc73e474f96 100644 (file)
@@ -144,7 +144,6 @@ fn escaped(input: &[u8]) -> IResult<&[u8], u8> {
     }
 }
 
-named!(unreserved<&[u8], u8>, take_1!(is_unreserved));
 named!(user_unreserved<&[u8], u8>, take_1!(is_user_unreserved));
 named!(password_unreserved<&[u8], u8>, take_1!(is_password_unreserved));
 
@@ -716,8 +715,8 @@ named!(dresponse<Vec<u8>>, preceded!(
        response_digest));
 
 named!(algorithm<Algorithm>, alt!(
-       tag!("MD5") => { |_| Algorithm::MD5 } |
-       tag!("MD5-sess") => { |_| Algorithm::MD5_sess } |
+       tag!("MD5") => { |_| Algorithm::Md5 } |
+       tag!("MD5-sess") => { |_| Algorithm::Md5Session } |
        token => { |t| Algorithm::Token(t) }
 ));
 
index 73cf82cc6caffbcc9d07e3d725e5989249cd1a45..aca4e2d31e5fbaabe496f707426abde2ccdf4f1a 100644 (file)
@@ -107,8 +107,9 @@ pub type AbsoluteUri = (Scheme, UriPath);
 pub enum Uri {
     Sip(SipUri),
     Sips(SipUri),
-    Tel(Vec<u8>),
-    Urn(Vec<u8>),
+// Not currently implemented
+//    Tel(Vec<u8>),
+//    Urn(Vec<u8>),
     Generic { scheme: Scheme, path: UriPath },
 }
 
@@ -209,8 +210,8 @@ pub type AuthParam = (Vec<u8>, Vec<u8>);
 
 #[derive(Debug)]
 pub enum Algorithm {
-    MD5,
-    MD5_sess,
+    Md5,
+    Md5Session,
     Token(Vec<u8>),
 }