#[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
#[derive(Deserialize, Serialize)]
#[serde(deny_unknown_fields)]
#[repr(u8)]
pub enum JumpOperation
{
Equal = BPF_OP(BPF_JEQ as u16) as u8,
GreaterThan = BPF_OP(BPF_JGT) as u8,
GreaterThanOrEqualTo = BPF_OP(BPF_JGE) as u8,
IfBitsSet = BPF_OP(BPF_JSET) as u8,
NotEqual = BPF_OP(BPF_JNE as u16) as u8,
LessThanUnsigned = BPF_OP(BPF_JLT as u16) as u8,
LessThanOrEqualToUnsigned = BPF_OP(BPF_JLE as u16) as u8,
GreaterThanSigned = BPF_OP(BPF_JSGT as u16) as u8,
GreaterThanOrEqualToSigned = BPF_OP(BPF_JSGE as u16) as u8,
LessThanSigned = BPF_OP(BPF_JSLT as u16) as u8,
LessThanOrEqualToSigned = BPF_OP(BPF_JSLE as u16) as u8,
}