rusmpp_core/udhs/id.rs
1use rusmpp_macros::Rusmpp;
2
3/// User Data Header (UDH) Identifier.
4#[non_exhaustive]
5#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash, PartialOrd, Ord, Rusmpp)]
6#[repr(u8)]
7#[rusmpp(test = skip)]
8pub enum UdhId {
9 /// Concatenated short messages, 8-bit reference number.
10 ConcatenatedShortMessages8Bit = 0x00,
11 /// Concatenated short messages, 16-bit reference number.
12 ConcatenatedShortMessages16Bit = 0x08,
13 /// Application port addressing scheme, 8-bit address.
14 ApplicationPortAddressing8Bit = 0x04,
15 /// Application port addressing scheme, 16-bit address.
16 ApplicationPortAddressing16Bit = 0x05,
17 /// National language single shift.
18 NationalLanguageSingleShift = 0x24,
19 /// National language locking shift.
20 NationalLanguageLockingShift = 0x25,
21 /// Other UDH identifier.
22 Other(u8),
23}