|
|
|
@ -588,19 +588,20 @@ pub trait AppLayerEvent {
|
|
|
|
|
) -> i8;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Normally usage of this function will be generated by
|
|
|
|
|
// derive(AppLayerEvent), for example:
|
|
|
|
|
//
|
|
|
|
|
// #[derive(AppLayerEvent)]
|
|
|
|
|
// enum AppEvent {
|
|
|
|
|
// EventOne,
|
|
|
|
|
// EventTwo,
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// get_event_info::<AppEvent>(...)
|
|
|
|
|
|
|
|
|
|
/// Generic `get_info_info` implementation for enums implementing
|
|
|
|
|
/// AppLayerEvent.
|
|
|
|
|
///
|
|
|
|
|
/// Normally usage of this function will be generated by
|
|
|
|
|
/// derive(AppLayerEvent), for example:
|
|
|
|
|
///
|
|
|
|
|
/// #[derive(AppLayerEvent)]
|
|
|
|
|
/// enum AppEvent {
|
|
|
|
|
/// EventOne,
|
|
|
|
|
/// EventTwo,
|
|
|
|
|
/// }
|
|
|
|
|
///
|
|
|
|
|
/// get_event_info::<AppEvent>(...)
|
|
|
|
|
#[inline(always)]
|
|
|
|
|
pub unsafe fn get_event_info<T: AppLayerEvent>(
|
|
|
|
|
event_name: *const std::os::raw::c_char,
|
|
|
|
|