27.03.2018, 10:53
|
#4
|
Пользователь
Регистрация: 03.09.2011
Сообщений: 561
Отблагодарили 50 раз(а)
|
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.
|
|
|