Тема: гвард
Показать сообщение отдельно
Непрочитано 27.03.2018, 10:53   #4
Пользователь

По умолчанию Re: гвард

Что оно отправляет задается строкой:

'c' 1 байт
'h' 2 байта
'd' 4 байта
'Q' 8 байт
'b' массив байт - в параметрах передаем указатель на массив, в котором первые 4 байта это длина массива
'S' строка - в параметрах передаем указатель на строку (2 байта на символ, строка должна заканчиваться двумя символами с кодом 0).

Функция true_SendPacket может принимать переменное число параметров.
Если указано "сс" - значит нужно и передать 2 параметра по 1 байту, тип char.
В нашем случае :
true_SendPacket(This, "cc", 0xA1, Signature);
передается 0xA1 - id пакета
Signature - 1 байт данных.

В методе new_SendPacket есть пример разбора данных передаваемых в SendPacket.


Вы можете набирать произвольные вариации строки с параметрами. Например "chQSbcchdd"

Последний раз редактировалось flopix; 27.03.2018 в 12:32.
flopix вне форума Ответить с цитированием
Сказали спасибо: