nl:: Weave:: Profiles:: WeaveEchoClient
  Resumen
        Constructores y destructores | 
    |
|---|---|
        WeaveEchoClient(void)
         | 
    
        Tipos públicos | 
    |
|---|---|
        EchoAckFunct)(void *msgCtxt)
       | 
      typedefvoid(*
         | 
    
        EchoFunct)(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
       | 
      typedefvoid(*
         | 
    
        Atributos públicos | 
    |
|---|---|
        EncryptionType
       | 
      
        uint8_t
         | 
    
        ExchangeMgr
       | 
      |
        FabricState
       | 
      
        const WeaveFabricState *
         | 
    
        KeyId
       | 
      
        uint16_t
         | 
    
        OnAckRcvdReceived
       | 
      
        EchoAckFunct
         | 
    
        OnEchoResponseReceived
       | 
      
        EchoFunct
         | 
    
        Funciones públicas | 
    |
|---|---|
        Init(WeaveExchangeManager *exchangeMgr)
       | 
      |
        SendEchoRequest(WeaveConnection *con, PacketBuffer *payload)
       | 
      
        
         Envía una solicitud de eco a través de una WeaveConnection.  
       | 
    
        SendEchoRequest(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
       | 
      
        
         Envía una solicitud de eco a un nodo de Weave mediante el puerto de Weave predeterminado y la opción para permitir 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ía una solicitud de eco a un nodo de 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
EncryptionType
uint8_t EncryptionType
ExchangeMgr
WeaveExchangeManager * ExchangeMgr
FabricState
const WeaveFabricState * FabricState
KeyId
uint16_t KeyId
OnAckRcvdReceived
EchoAckFunct OnAckRcvdReceived
OnEchoResponseReceived
EchoFunct OnEchoResponseReceived
Funciones públicas
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
SendEchoRequest
WEAVE_ERROR SendEchoRequest( WeaveConnection *con, PacketBuffer *payload )
Envía una solicitud de eco a través de una WeaveConnection.
| Detalles | |||||
|---|---|---|---|---|---|
| Parámetros | 
              
  | 
          ||||
| Resultado que se muestra | 
               Se mostrará WEAVE_ERROR_NO_MEMORY si no hay ExchangeContext disponible. Otros códigos WEAVE_ERROR como devuelven las capas inferiores.  
             | 
          ||||
SendEchoRequest
WEAVE_ERROR SendEchoRequest( uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload )
Envía una solicitud de eco a un nodo de Weave mediante el puerto de Weave predeterminado y la opción para permitir que la tabla de enrutamiento del sistema elija la interfaz de salida.
| Detalles | |||||||
|---|---|---|---|---|---|---|---|
| Parámetros | 
              
  | 
          ||||||
| Resultado que se muestra | 
               Se mostrará WEAVE_ERROR_NO_MEMORY si no hay ExchangeContext disponible. Otros códigos WEAVE_ERROR como devuelven las capas inferiores.  
             | 
          ||||||
SendEchoRequest
WEAVE_ERROR SendEchoRequest( uint64_t nodeId, IPAddress nodeAddr, uint16_t port, InterfaceId sendIntfId, PacketBuffer *payload )
Envía una solicitud de eco a un nodo de Weave.
| Detalles | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parámetros | 
              
  | 
          ||||||||||
| Resultado que se muestra | 
               Se mostrará WEAVE_ERROR_NO_MEMORY si no hay ExchangeContext disponible. Otros códigos WEAVE_ERROR como devuelven 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 )