#[derive(Clone, Debug, Eq, PartialEq, Hash, thiserror::Error)]
pub enum ParseApsFrameError {
#[error("Invalid message type: {0}")]
MessageType(u8),
#[error("Invalid APSDE source network address: {0:#06X}")]
SourceAddress(u16),
#[error("Invalid individual APS source endpoint: {0:#04X}")]
SourceEndpoint(u8),
#[error("Invalid individual APS destination endpoint: {0:#04X}")]
DestinationEndpoint(u8),
#[error("Invalid APS group identifier: {0:#06X}")]
GroupId(u16),
}