use crate::{
impl_aux_ops, impl_message_ops, len::QUERY_SOFTWARE_CRC_COMMAND, AuxCommand, AuxCommandOps,
MessageOps, MessageType,
};
#[repr(C)]
#[derive(Clone, Copy, Debug, Default, PartialEq)]
pub struct QuerySoftwareCrcCommand {
buf: [u8; QUERY_SOFTWARE_CRC_COMMAND],
}
impl QuerySoftwareCrcCommand {
pub fn new() -> Self {
let mut message = Self {
buf: [0u8; QUERY_SOFTWARE_CRC_COMMAND],
};
message.init();
message.set_message_type(MessageType::AuxCommand);
message.set_aux_command(AuxCommand::QuerySoftwareCrc);
message
}
}
impl_message_ops!(QuerySoftwareCrcCommand);
impl_aux_ops!(QuerySoftwareCrcCommand);