use apis_saltans_hw::core::endpoint::Reserved;
#[derive(Clone, Debug, Eq, PartialEq, Hash, thiserror::Error)]
pub enum ParseApsFrameError {
#[error("Invalid message type: {0}")]
MessageType(u8),
#[error("Invalid APS application endpoint ID: {0:#04X}")]
InvalidEndpoint(Reserved),
#[error("Invalid APS group ID: {0}")]
GroupId(u16),
#[error("Invalid APS source endpoint ID: {0}")]
SourceEndpoint(u8),
#[error("Invalid profile ID: {0}")]
Profile(u16),
}