нл:: Переплетение:: Профили:: WeaveEchoClient
Краткое содержание
Публичные типы |
---|
EchoAckFunct )(void *msgCtxt) | определение типа void(* |
EchoFunct )(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload) | определение типа void(* |
Публичные типы
EchoAckFunct
void(* EchoAckFunct)(void *msgCtxt)
ЭхоФункция
void(* EchoFunct)(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
Публичные атрибуты
тип шифрования
uint8_t EncryptionType
идентификатор ключа
uint16_t KeyId
Онаккрквдполученный
EchoAckFunct OnAckRcvdReceived
Онэхоответполучено
EchoFunct OnEchoResponseReceived
Общественные функции
ОтправитьЭхоЗапрос
WEAVE_ERROR SendEchoRequest(
WeaveConnection *con,
PacketBuffer *payload
)
Отправьте эхо-запрос через WeaveConnection .
Подробности | Параметры | con | Связь | payload | PacketBuffer с полезной нагрузкой. Эта функция становится владельцем PacketBuffer. |
|
Возврат | WEAVE_ERROR_NO_MEMORY, если ExchangeContext недоступен. Другие коды WEAVE_ERROR, возвращенные нижними уровнями. |
ОтправитьЭхоЗапрос
WEAVE_ERROR SendEchoRequest(
uint64_t nodeId,
IPAddress nodeAddr,
PacketBuffer *payload
)
Отправьте эхо-запрос на узел Weave, используя порт Weave по умолчанию и позволив таблице маршрутизации системы выбрать выходной интерфейс.
Подробности | Параметры | nodeId | NodeId пункта назначения | nodeAddr | IP-адрес пункта назначения | payload | PacketBuffer с полезной нагрузкой. Эта функция становится владельцем PacketBuffer. |
|
Возврат | WEAVE_ERROR_NO_MEMORY, если ExchangeContext недоступен. Другие коды WEAVE_ERROR, возвращенные нижними уровнями. |
ОтправитьЭхоЗапрос
WEAVE_ERROR SendEchoRequest(
uint64_t nodeId,
IPAddress nodeAddr,
uint16_t port,
InterfaceId sendIntfId,
PacketBuffer *payload
)
Отправьте эхо-запрос на узел Weave.
Подробности | Параметры | nodeId | NodeId пункта назначения | nodeAddr | IP-адрес пункта назначения | port | UDP-порт назначения (по умолчанию WEAVE_PORT) | sendIntfId | Специальный интерфейс для использования | payload | PacketBuffer с полезной нагрузкой. Эта функция становится владельцем PacketBuffer. |
|
Возврат | WEAVE_ERROR_NO_MEMORY, если ExchangeContext недоступен. Другие коды WEAVE_ERROR, возвращенные нижними уровнями. |
SetRequestAck
void SetRequestAck(
bool requestAck
)
УстановитьWRMPACKDelay
void SetWRMPACKDelay(
uint16_t aWRMPACKDelay
)
Сетврмпретранскаунт
void SetWRMPRetransCount(
uint8_t aRetransCount
)
SetWRMPRetransInterval
void SetWRMPRetransInterval(
uint32_t aRetransInterval
)
WeaveEchoClient
WeaveEchoClient(
void
)