En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: Perfiles: WeaveEchoClient

Resumen

Constructores y Destructores

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

Funciones publicas

Init ( WeaveExchangeManager *exchangeMgr)
SendEchoRequest ( WeaveConnection *con, PacketBuffer *payload)
Envíe una solicitud de eco a través de WeaveConnection .
SendEchoRequest (uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
Envíe una solicitud de eco a un nodo Weave utilizando el puerto Weave predeterminado y permitiendo que la tabla de enrutamiento del sistema elija la interfaz de salida.
SendEchoRequest (uint64_t nodeId, IPAddress nodeAddr, uint16_t port, InterfaceId sendIntfId, PacketBuffer *payload)
Envíe una solicitud de eco a un nodo 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 cifrado

uint8_t EncryptionType

ExchangeMgr

WeaveExchangeManager * ExchangeMgr

Estado de la tela

const WeaveFabricState * FabricState

KeyId

uint16_t KeyId

OnAckRcvdReceived

EchoAckFunct OnAckRcvdReceived

OnEchoResponseReceived

EchoFunct OnEchoResponseReceived

Funciones publicas

En eso

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

SendEchoRequest

WEAVE_ERROR SendEchoRequest(
  WeaveConnection *con,
  PacketBuffer *payload
)

Envíe una solicitud de eco a través de WeaveConnection .

Detalles
Parámetros
con
La conexión
payload
Un PacketBuffer con la carga útil. Esta función toma posesión del PacketBuffer
Devoluciones
WEAVE_ERROR_NO_MEMORY si no hay ExchangeContext disponible. Otros códigos WEAVE_ERROR devueltos por las capas inferiores.

SendEchoRequest

WEAVE_ERROR SendEchoRequest(
  uint64_t nodeId,
  IPAddress nodeAddr,
  PacketBuffer *payload
)

Envíe una solicitud de eco a un nodo Weave utilizando el puerto Weave predeterminado y permitiendo que la tabla de enrutamiento del sistema elija la interfaz de salida.

Detalles
Parámetros
nodeId
El nodeId del destino
nodeAddr
La dirección IP del destino.
payload
Un PacketBuffer con la carga útil. Esta función toma posesión del PacketBuffer
Devoluciones
WEAVE_ERROR_NO_MEMORY si no hay ExchangeContext disponible. Otros códigos WEAVE_ERROR devueltos por las capas inferiores.

SendEchoRequest

WEAVE_ERROR SendEchoRequest(
  uint64_t nodeId,
  IPAddress nodeAddr,
  uint16_t port,
  InterfaceId sendIntfId,
  PacketBuffer *payload
)

Envíe una solicitud de eco a un nodo Weave.

Detalles
Parámetros
nodeId
El nodeId del destino
nodeAddr
La dirección IP del destino.
port
El puerto UDP del destino (WEAVE_PORT por defecto)
sendIntfId
Una interfaz específica para usar
payload
Un PacketBuffer con la carga útil. Esta función toma posesión del PacketBuffer
Devoluciones
WEAVE_ERROR_NO_MEMORY si no hay ExchangeContext disponible. Otros códigos WEAVE_ERROR devueltos por las capas inferiores.

SetRequestAck

void SetRequestAck(
  bool requestAck
)

SetWRMPACKDelay

void SetWRMPACKDelay(
  uint16_t aWRMPACKDelay
)

SetWRMPRetransCount

void SetWRMPRetransCount(
  uint8_t aRetransCount
)

SetWRMPRetransInterval

void SetWRMPRetransInterval(
  uint32_t aRetransInterval
)

Cerrar

WEAVE_ERROR Shutdown(
  void
)

WeaveEchoClient

 WeaveEchoClient(
  void
)