use super::*;
impl From<SpecificAddress> for u8 {
fn from(specific: SpecificAddress) -> Self {
match specific {
SpecificAddress::Unknown
| SpecificAddress::Subscribers
| SpecificAddress::Broadcast => specific.into_glib() as u8,
SpecificAddress::__Unknown(_) => u8::MAX,
}
}
}
impl From<SpecificClientId> for u8 {
fn from(specific: SpecificClientId) -> Self {
match specific {
SpecificClientId::System | SpecificClientId::Dummy | SpecificClientId::Oss => {
specific.into_glib() as u8
}
SpecificClientId::__Unknown(_) => u8::MAX,
}
}
}
impl From<SpecificPortId> for u8 {
fn from(specific: SpecificPortId) -> Self {
match specific {
SpecificPortId::Timer | SpecificPortId::Announce => specific.into_glib() as u8,
SpecificPortId::__Unknown(_) => u8::MAX,
}
}
}
impl From<SpecificQueueId> for u8 {
fn from(specific: SpecificQueueId) -> Self {
match specific {
SpecificQueueId::Direct => specific.into_glib() as u8,
SpecificQueueId::__Unknown(_) => u8::MAX,
}
}
}