/// The events associated with this transaction
events: *mut core::AppLayerDecoderEvents,
- logged: applayer::LoggerFlags,
+ tx_data: applayer::AppLayerTxData,
}
id: id,
de_state: None,
events: std::ptr::null_mut(),
- logged: applayer::LoggerFlags::new(),
+ tx_data: applayer::AppLayerTxData::new(),
}
}
}
}
-
-
-
-
-
/// Returns *mut NTPState
#[no_mangle]
pub extern "C" fn rs_ntp_state_new() -> *mut std::os::raw::c_void {
1
}
-
-
-
-
-#[no_mangle]
-pub extern "C" fn rs_ntp_tx_set_logged(_state: &mut NTPState,
- tx: &mut NTPTransaction,
- logged: u32)
-{
- tx.logged.set(logged);
-}
-
-#[no_mangle]
-pub extern "C" fn rs_ntp_tx_get_logged(_state: &mut NTPState,
- tx: &mut NTPTransaction)
- -> u32
-{
- return tx.logged.get();
-}
-
-
#[no_mangle]
pub extern "C" fn rs_ntp_state_set_tx_detect_state(
tx: *mut std::os::raw::c_void,
}
}
+export_tx_data_get!(rs_ntp_get_tx_data, NTPTransaction);
+
const PARSER_NAME : &'static [u8] = b"ntp\0";
#[no_mangle]
get_tx_iterator : None,
get_tx_detect_flags: None,
set_tx_detect_flags: None,
- get_tx_data : None,
+ get_tx_data : Some(rs_ntp_get_tx_data),
apply_tx_config : None,
};