]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
sip: use Direction enum
authorShivani Bhardwaj <shivanib134@gmail.com>
Thu, 12 Aug 2021 13:22:13 +0000 (18:52 +0530)
committerVictor Julien <vjulien@oisf.net>
Fri, 19 Nov 2021 16:20:01 +0000 (17:20 +0100)
rust/src/sip/detect.rs

index 7d987e6ed80006d65d15f879bccfa16e640c290f..7098ea54a3017b7ebec40700d945790d0e114cc6 100644 (file)
@@ -17,7 +17,7 @@
 
 // written by Giuseppe Longo <giuseppe@glongo.it>
 
-use crate::core::{STREAM_TOCLIENT, STREAM_TOSERVER};
+use crate::core::Direction;
 use crate::sip::sip::SIPTransaction;
 use std::ptr;
 
@@ -70,8 +70,8 @@ pub unsafe extern "C" fn rs_sip_tx_get_protocol(
     buffer_len: *mut u32,
     direction: u8,
 ) -> u8 {
-    match direction {
-        STREAM_TOSERVER => {
+    match direction.into() {
+        Direction::ToServer => {
             if let Some(ref r) = tx.request {
                 let v = &r.version;
                 if v.len() > 0 {
@@ -81,7 +81,7 @@ pub unsafe extern "C" fn rs_sip_tx_get_protocol(
                 }
             }
         }
-        STREAM_TOCLIENT => {
+        Direction::ToClient => {
             if let Some(ref r) = tx.response {
                 let v = &r.version;
                 if v.len() > 0 {
@@ -91,7 +91,6 @@ pub unsafe extern "C" fn rs_sip_tx_get_protocol(
                 }
             }
         }
-        _ => {}
     }
 
     *buffer = ptr::null();