use suricata_derive::{EnumStringU16, EnumStringU32};
#[derive(Clone, Debug, Default, EnumStringU16)]
#[repr(u16)]
pub enum EnipCommand {
#[default]
Nop = 0,
ListServices = 4,
ListIdentity = 0x63,
ListInterfaces = 0x64,
RegisterSession = 0x65,
UnregisterSession = 0x66,
SendRRData = 0x6F,
SendUnitData = 0x70,
IndicateStatus = 0x72,
Cancel = 0x73,
}
#[derive(Clone, Debug, Default, EnumStringU32)]
#[repr(u32)]
pub enum EnipStatus {
#[default]
Success = 0,
InvalidCmd = 1,
NoResources = 2,
IncorrectData = 3,
InvalidSession = 0x64,
InvalidLength = 0x65,
UnsupportedProtRev = 0x69,
EncapHeaderError = 0x6A,
}