Tc
4y4z, в чём заключается задача - разобрать уже существующий поток данных или сделать передачу такого потока для последующего приёма и разбора ?
Задача именно разобрать суещствующий поток данных.
По сети приходит пакет с целевыми данными. Есть шапка из 2 байт,указывающая размер на основании типа записи. Все что между ними это целевые данные. К примеру заголовок указывает что длина пакета 15 байт. Правильно ли расписать разбор этих 15 байт так:
struct full_entry{
unsigned int entry_type:2;
unsigned int sats_number:4;
unsigned int gps_fix:1;
unsigned int ext_data:1;
unsigned int speed:7;
unsigned int unused_data:3;
unsigned int utc_time:30;
unsigned int xpos:24;
unsigned int ypos:24;
unsigned int zpos:24;
};