50static constexpr uint8_t DLMS_HEADER_LENGTH = 16;
51static constexpr uint8_t DLMS_HEADER_EXT_OFFSET = 2;
52static constexpr uint8_t DLMS_CIPHER_OFFSET = 0;
53static constexpr uint8_t DLMS_SYST_OFFSET = 1;
54static constexpr uint8_t DLMS_LENGTH_OFFSET = 10;
55static constexpr uint8_t TWO_BYTE_LENGTH = 0x82;
56static constexpr uint8_t DLMS_LENGTH_CORRECTION = 5;
57static constexpr uint8_t DLMS_SECBYTE_OFFSET = 11;
58static constexpr uint8_t DLMS_FRAMECOUNTER_OFFSET = 12;
59static constexpr uint8_t DLMS_FRAMECOUNTER_LENGTH = 4;
60static constexpr uint8_t DLMS_PAYLOAD_OFFSET = 16;
61static constexpr uint8_t GLO_CIPHERING = 0xDB;
62static constexpr uint8_t DATA_NOTIFICATION = 0x0F;
63static constexpr uint8_t TIMESTAMP_DATETIME = 0x0C;
64static constexpr uint16_t MAX_MESSAGE_LENGTH = 512;
67static constexpr uint8_t NETZ_NOE_MAGIC_BYTE = 0x81;
68static constexpr uint8_t NETZ_NOE_EXPECTED_MESSAGE_LENGTH = 0xF8;
69static constexpr uint8_t NETZ_NOE_EXPECTED_SECURITY_CONTROL_BYTE = 0x20;