pub default_port: *const c_char,
/// IP Protocol (core::IPPROTO_UDP, core::IPPROTO_TCP, etc.)
- pub ipproto: c_int,
+ pub ipproto: u8,
/// Probing function, for packets going to server
pub probe_ts: Option<ProbeFn>,
pub const ALPROTO_UNKNOWN : AppProto = 0;
pub static mut ALPROTO_FAILED : AppProto = 0; // updated during init
-pub const IPPROTO_TCP : i32 = 6;
-pub const IPPROTO_UDP : i32 = 17;
+pub const IPPROTO_TCP : u8 = 6;
+pub const IPPROTO_UDP : u8 = 17;
macro_rules!BIT_U8 {
($x:expr) => (1 << $x);
typedef struct AppLayerParser {
const char *name;
const char *default_port;
- int ip_proto;
+ uint8_t ip_proto;
ProbingParserFPtr ProbeTS;
ProbingParserFPtr ProbeTC;