Enum can_aerospace_lite::types::ServiceCodeEnum [−][src]
pub enum ServiceCodeEnum {
Show 18 variants
IDS,
NSS,
DDS,
DUS,
SCS,
TIS,
FPS,
STS,
FSS,
TCS,
BSS,
NIS,
MIS,
MCS,
CSS,
DSS,
CUSTOM(u8),
UNKNOWN,
}
Variants
Identification Service (0x0)
Node Synchronisation Service (0x1)
Data Download Service (0x2)
Data Upload Service (0x3)
Simulation Control Service (0x4)
Transmission Interval Service (0x5)
FLASH Programming Service (0x6)
State Transmission Service (0x7)
Filter Setting Service (0x8)
Test Control Service (0x9)
CAN Baudrate Setting Service (0xA)
NodeId Setting Service (0xB)
Module Information Service (0xC)
Module Configuration Service (0xD)
CAN ID Setting Service (0xE)
CAN ID Distribution Setting Service (0xF)
User-Defined Service Code [100, 254]
Implementations
Converts ServiceCodeEnum to u8
let mut custom_service = ServiceCodeEnum::CUSTOM(100);
assert_eq!(custom_service.as_u8(), 100);
custom_service = ServiceCodeEnum::UNKNOWN;
assert_eq!(custom_service.as_u8(), 0xFF);
custom_service = ServiceCodeEnum::IDS;
assert_eq!(custom_service.as_u8(), 0x0);
Trait Implementations
Converts ServiceCodeEnum to u8
let mut custom_service = ServiceCodeEnum::CUSTOM(100);
assert_eq!(u8::from(custom_service), 100);
custom_service = ServiceCodeEnum::UNKNOWN;
assert_eq!(u8::from(custom_service), 0xFF);
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.