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}