}
#[repr(u8)]
-#[derive(Copy, Clone, PartialOrd, PartialEq, Eq)]
+#[derive(AppLayerState, Copy, Clone, PartialOrd, PartialEq, Eq)]
+#[suricata(alstate_strip_prefix = "SshState")]
pub enum SSHConnectionState {
SshStateInProgress = 0,
SshStateBannerWaitEol = 1,
flags: 0,
get_frame_id_by_name: Some(SshFrameType::ffi_id_from_name),
get_frame_name_by_id: Some(SshFrameType::ffi_name_from_id),
- get_state_id_by_name: None,
- get_state_name_by_id: None,
+ get_state_id_by_name: Some(SSHConnectionState::ffi_id_from_name),
+ get_state_name_by_id: Some(SSHConnectionState::ffi_name_from_id),
};
let ip_proto_str = CString::new("tcp").unwrap();