nl :: Tecer:: Perfis :: WeaveEchoClient
Resumo
Tipos públicos |
---|
EchoAckFunct )(void *msgCtxt) | typedef void(* |
EchoFunct )(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload) | typedef void(* |
Tipos públicos
EchoAckFunct
void(* EchoAckFunct)(void *msgCtxt)
EchoFunct
void(* EchoFunct)(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
Atributos públicos
Tipo de encriptação
uint8_t EncryptionType
OnAckRcvdReceived
EchoAckFunct OnAckRcvdReceived
OnEchoResponseReceived
EchoFunct OnEchoResponseReceived
Funções públicas
SendEchoRequest
WEAVE_ERROR SendEchoRequest(
WeaveConnection *con,
PacketBuffer *payload
)
Enviar uma solicitação de eco ao longo de um WeaveConnection .
Detalhes | Parâmetros | con | A conexão | payload | Um PacketBuffer com a carga útil. Esta função assume a propriedade do PacketBuffer |
|
Devoluções | WEAVE_ERROR_NO_MEMORY se nenhum ExchangeContext está disponível. Outros códigos WEAVE_ERROR conforme retornados pelas camadas inferiores. |
SendEchoRequest
WEAVE_ERROR SendEchoRequest(
uint64_t nodeId,
IPAddress nodeAddr,
PacketBuffer *payload
)
Envie uma solicitação de eco a um nó Weave usando a porta Weave padrão e deixando a tabela de roteamento do sistema escolher a interface de saída.
Detalhes | Parâmetros | nodeId | O nodeId do destino | nodeAddr | O endereço IP de destino | payload | Um PacketBuffer com a carga útil. Esta função assume a propriedade do PacketBuffer |
|
Devoluções | WEAVE_ERROR_NO_MEMORY se nenhum ExchangeContext está disponível. Outros códigos WEAVE_ERROR conforme retornados pelas camadas inferiores. |
SendEchoRequest
WEAVE_ERROR SendEchoRequest(
uint64_t nodeId,
IPAddress nodeAddr,
uint16_t port,
InterfaceId sendIntfId,
PacketBuffer *payload
)
Envie uma solicitação de eco para um nó Weave.
Detalhes | Parâmetros | nodeId | O nodeId do destino | nodeAddr | O endereço IP de destino | port | A porta UDP de destino (WEAVE_PORT por padrão) | sendIntfId | Uma interface específica para usar | payload | Um PacketBuffer com a carga útil. Esta função assume a propriedade do PacketBuffer |
|
Devoluções | WEAVE_ERROR_NO_MEMORY se nenhum ExchangeContext está disponível. Outros códigos WEAVE_ERROR conforme retornados pelas camadas inferiores. |
SetRequestAck
void SetRequestAck(
bool requestAck
)
SetWRMPACKDelay
void SetWRMPACKDelay(
uint16_t aWRMPACKDelay
)
SetWRMPRetransCount
void SetWRMPRetransCount(
uint8_t aRetransCount
)
SetWRMPRetransInterval
void SetWRMPRetransInterval(
uint32_t aRetransInterval
)
WeaveEchoClient
WeaveEchoClient(
void
)