поиск типов данных для кадра 802.11

Так что я создаю тип данных в C ++ для кадра 802.11. Что-то вроде

typedef struct {
uint16_t frame_control;
uint16_t duration_id;
uint64_t address1;
uint64_t address2;
uint64_t address3;
uint64_t sequence_control;
uint16_t address4;
unsigned frame_body;
uint16_t fcs;
} frame;

Теперь я ищу «лучшие» типы данных для этого. Есть ли способ использовать меньшие типы данных, т. Е. Мне действительно не нужен unint64_t для адресов.
Также я не знаю хорошего типа данных для frame_body, потому что он имеет размер от 0 до 2312 байт.

введите описание изображения здесь

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]