iso13400_2/
constant.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/// Table 17 — Overview of DoIP payload types at line #49(ISO 13400-2-2019)
pub(crate) const HEADER_NEGATIVE: u16 = 0x0000;
pub(crate) const UDP_REQ_VEHICLE_IDENTIFIER: u16 = 0x0001;
pub(crate) const UDP_REQ_VEHICLE_ID_WITH_EID: u16 = 0x0002;
pub(crate) const UDP_REQ_VEHICLE_ID_WITH_VIN: u16 = 0x0003;
pub(crate) const UDP_RESP_VEHICLE_IDENTIFIER: u16 = 0x0004;

pub(crate) const TCP_REQ_ROUTING_ACTIVE: u16 = 0x0005;
pub(crate) const TCP_RESP_ROUTING_ACTIVE: u16 = 0x0006;

pub(crate) const TCP_REQ_ALIVE_CHECK: u16 = 0x0007;
pub(crate) const TCP_RESP_ALIVE_CHECK: u16 = 0x0008;

pub(crate) const UDP_REQ_ENTITY_STATUS: u16 = 0x4001;
pub(crate) const UDP_RESP_ENTITY_STATUS: u16 = 0x4002;

pub(crate) const UDP_REQ_DIAGNOSTIC_POWER_MODE: u16 = 0x4003;
pub(crate) const UDP_RESP_DIAGNOSTIC_POWER_MODE: u16 = 0x4004;

pub(crate) const TCP_REQ_DIAGNOSTIC: u16 = 0x8001;
pub(crate) const TCP_RESP_DIAGNOSTIC_POSITIVE: u16 = 0x8002;
pub(crate) const TCP_RESP_DIAGNOSTIC_NEGATIVE: u16 = 0x8003;

/// length of EID and GID
pub(crate) const LENGTH_OF_ID: usize = 6;
pub(crate) const LENGTH_OF_VIN: usize = 17;
pub(crate) const ADDRESS_SIZE: usize = 2;
pub(crate) const SIZE_OF_LENGTH: usize = 4;