Skip to main content

ace_uds/message/services/
transfer_data.rs

1use crate::UdsError;
2use ace_macros::FrameCodec;
3
4#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, FrameCodec)]
5#[frame(error = UdsError)]
6pub struct TransferDataRequest<'a> {
7    pub block_sequence_counter: u8,
8    pub transfer_request_parameter_record: &'a [u8],
9}
10
11#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, FrameCodec)]
12#[frame(error = UdsError)]
13pub struct TransferDataResponse<'a> {
14    pub block_sequence_counter: u8,
15    pub transfer_response_parameter_record: &'a [u8],
16}