Indy приянть структуру
Размер данных идущий от прибора для подтверждения соединения с ним, такой:
Пример: 0xFA 0xF8 0x1B 0x01 0x81 0x60 0x33 0x3C
Это стуктура:
typedef struct
{
WORD SyncHeader;
WORD SyncID;
DWORD UnitID;
} SyncStruct;
где:
SyncHeader = 0xF8 0xFA - это постоянный заголовок
SyncID = 0x01 0x1B (Decimal = 283) - тут может быть 1 или 2 или 3 и т.д. Номер сообщения идущего от прибора.
UnitID = 0x3C 0x33 0x60 0x81 (Decimal = 1010000001) – здесь будет другой номер, например 1010000002. Это номер прибора.
Подскажите как правильно используя indy 10 принять, прочитать эту стуктуру и отправить ее обратно прибору для подтверждения соединения?
Перед отправкой также хочется сделать проверку, что пришел правильный заголовок SyncHeader равный 0xF8 0xFA.
Спасибо.