O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

nl :: Tecer:: Perfis :: WeaveEchoClient

Resumo

Construtores e Destruidores

WeaveEchoClient (void)

Tipos públicos

EchoAckFunct )(void *msgCtxt) typedef
void(*
EchoFunct )(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload) typedef
void(*

Atributos públicos

EncryptionType
uint8_t
ExchangeMgr
FabricState
KeyId
uint16_t
OnAckRcvdReceived
EchoAckFunct
OnEchoResponseReceived
EchoFunct

Funções públicas

Init ( WeaveExchangeManager *exchangeMgr)
SendEchoRequest ( WeaveConnection *con, PacketBuffer *payload)
Enviar uma solicitação de eco ao longo de um WeaveConnection .
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.
SendEchoRequest (uint64_t nodeId, IPAddress nodeAddr, uint16_t port, InterfaceId sendIntfId, PacketBuffer *payload)
Envie uma solicitação de eco para um nó Weave.
SetRequestAck (bool requestAck)
void
SetWRMPACKDelay (uint16_t aWRMPACKDelay)
void
SetWRMPRetransCount (uint8_t aRetransCount)
void
SetWRMPRetransInterval (uint32_t aRetransInterval)
void
Shutdown (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

ExchangeMgr

WeaveExchangeManager * ExchangeMgr

FabricState

const WeaveFabricState * FabricState

KeyId

uint16_t KeyId

OnAckRcvdReceived

EchoAckFunct OnAckRcvdReceived

OnEchoResponseReceived

EchoFunct OnEchoResponseReceived

Funções públicas

Iniciar

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

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
)

Desligar

WEAVE_ERROR Shutdown(
  void
)

WeaveEchoClient

 WeaveEchoClient(
  void
)