use super::{UDSCommand, UdsDiagnosticServer};
use crate::{DiagServerResult, DiagnosticServer};
impl UdsDiagnosticServer {
pub fn clear_diagnostic_information(&mut self, dtc_mask: u32) -> DiagServerResult<()> {
self.execute_command_with_response(
UDSCommand::ClearDiagnosticInformation,
&[
(dtc_mask >> 16) as u8,
(dtc_mask >> 8) as u8,
dtc_mask as u8,
],
)
.map(|_| ())
}
}