#[derive(Debug, Copy, Clone, Ord, PartialOrd, Eq, PartialEq, Hash)]
#[derive(Deserialize, Serialize)]
#[serde(deny_unknown_fields)]
#[repr(u8)]
pub enum AdvancedSwitchingBridgeProgrammingInterface
{
CustomInterface = 0x00,
DefinedPortalInterface = 0x01,
}
impl AdvancedSwitchingBridgeProgrammingInterface
{
#[inline(always)]
pub(crate) fn parse(programming_interface: u8) -> Option<Self>
{
use self::AdvancedSwitchingBridgeProgrammingInterface::*;
match programming_interface
{
0x00 => Some(CustomInterface),
0x01 => Some(DefinedPortalInterface),
_ => None,
}
}
}