1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use thiserror::Error;

use crate::packet::{AuditMessage, ErrorMessage, NetlinkMessage};

#[derive(Clone, Eq, PartialEq, Debug, Error)]
pub enum Error {
    #[error("Received an unexpected message {0:?}")]
    UnexpectedMessage(NetlinkMessage<AuditMessage>),

    #[error("Received a netlink error message {0:?}")]
    NetlinkError(ErrorMessage),

    #[error("Request failed")]
    RequestFailed,
}