Работаю над небольшим протоколом, где атрибуты передаются в TLV:
[TotalLength][T|L|Payload][T|L|Payload][T|L|Payload]...
Длина поля TotalLength 2 байта, T и L тоже по два байта.TotalLength считается как сумма длин всех TLV + 2байта. Кроме того TLV должны быть выровнены по 32-bit границе. Означает ли это, что значение (TotalLength -2) всегда должно быьт 32-bit aligned?