ace_uds/message/services/
input_output_control_by_identifier.rs1use crate::UdsError;
2use ace_macros::FrameCodec;
3
4#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, FrameCodec)]
5#[frame(error = UdsError)]
6pub struct InputOutputControlByIdentifierRequest<'a> {
7 pub data_identifier: [u8; 2],
8 pub control_option_record: &'a [u8],
9 pub control_enable_mask_record: &'a [u8],
10}
11
12#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, FrameCodec)]
13#[frame(error = UdsError)]
14pub struct InputOutputControlByIdentifierResponse<'a> {
15 data_identifier: [u8; 2],
16 control_status_record: &'a [u8],
17}