Send feedback
  
   
 
  
    
    
       
    
    
      
      Stay organized with collections
     
    
      
      Save and categorize content based on your preferences.
     
    
  
    
  
  
   
  
    
  
  
    
    
  
  nl:: Weave:: DeviceManager 
  Summary 
  
  
    
      
        Typedefs 
       
     
    
      
        AddNetworkCompleteFunct )(WeaveDeviceManager *deviceMgr, void *appReqState, uint32_t networkId)
       
      typedef
          void(*
        
 
     
    
      
        CompleteFunct )(WeaveDeviceManager *deviceMgr, void *appReqState)
       
      typedef
          void(*
        
 
     
    
      
        ConnectionClosedFunc )(WeaveDeviceManager *deviceMgr, void *appReqState, WeaveConnection *con, WEAVE_ERROR conErr)
       
      typedef
          void(*
        
 
     
    
      
        DeviceEnumerationResponseFunct )(WeaveDeviceManager *deviceMgr, void *appReqState, const DeviceDescription::WeaveDeviceDescriptor *devdesc, IPAddress deviceAddr, InterfaceId deviceIntf)
       
      typedef
          void(*
        
 
     
    
      
        ErrorFunct )(WeaveDeviceManager *deviceMgr, void *appReqState, WEAVE_ERROR err, DeviceStatus *devStatus)
       
      typedef
          void(*
        
 
     
    
      
        GetCameraAuthDataCompleteFunct )(WeaveDeviceManager *deviceMgr, void *appReqState, const char *macAddress, const char *authData)
       
      typedef
          void(*
        
 
     
    
      
        GetFabricConfigCompleteFunct )(WeaveDeviceManager *deviceMgr, void *appReqState, const uint8_t *fabricConfig, uint32_t fabricConfigLen)
       
      typedef
          void(*
        
 
     
    
      
        GetNetworksCompleteFunct )(WeaveDeviceManager *deviceMgr, void *appReqState, uint16_t netCount, const NetworkInfo *netInfoList)
       
      typedef
          void(*
        
 
     
    
      
        GetRendezvousModeCompleteFunct )(WeaveDeviceManager *deviceMgr, void *appReqState, uint16_t modeFlags)
       
      typedef
          void(*
        
 
     
    
      
        GetWirelessRegulatoryConfigCompleteFunct )(WeaveDeviceManager *deviceMgr, void *appReqState, const WirelessRegConfig *regConfig)
       
      typedef
          void(*
        
 
     
    
      
        IdentifyDeviceCompleteFunct )(WeaveDeviceManager *deviceMgr, void *appReqState, const DeviceDescription::WeaveDeviceDescriptor *devdesc)
       
      typedef
          void(*
        
 
     
    
      
        NetworkScanCompleteFunct )(WeaveDeviceManager *deviceMgr, void *appReqState, uint16_t netCount, const NetworkInfo *netInfoList)
       
      typedef
          void(*
        
 
     
    
      
        PairTokenCompleteFunct )(WeaveDeviceManager *deviceMgr, void *appReqState, const uint8_t *tokenPairingBundle, uint32_t tokenPairingBunldeLen)
       
      typedef
          void(*
        
 
     
    
      
        StartFunct )(WeaveDeviceManager *deviceMgr, void *appReqState, WeaveConnection *con)
       
      typedef
          void(*
        
 
     
    
      
        UnpairTokenCompleteFunct )(WeaveDeviceManager *deviceMgr, void *appReqState)
       
      typedef
          void(*
        
 
     
  
  
  
  
  Enumerations 
  
    ProductWildcardId 
    
 ProductWildcardId  
    
   
  Typedefs 
  
    AddNetworkCompleteFunct 
    
void(* AddNetworkCompleteFunct)(WeaveDeviceManager *deviceMgr, void *appReqState, uint32_t networkId)  
    
   
  
    CompleteFunct 
    
void(* CompleteFunct)(WeaveDeviceManager *deviceMgr, void *appReqState)  
    
   
  
    ConnectionClosedFunc 
    
void(* ConnectionClosedFunc)(WeaveDeviceManager *deviceMgr, void *appReqState, WeaveConnection *con, WEAVE_ERROR conErr)  
    
   
  
    DeviceEnumerationResponseFunct 
    
void ( *   DeviceEnumerationResponseFunct )( WeaveDeviceManager   * deviceMgr ,   void   * appReqState ,   const   DeviceDescription :: WeaveDeviceDescriptor   * devdesc ,   IPAddress   deviceAddr ,   InterfaceId   deviceIntf )  
    
   
  
    ErrorFunct 
    
void(* ErrorFunct)(WeaveDeviceManager *deviceMgr, void *appReqState, WEAVE_ERROR err, DeviceStatus *devStatus)  
    
   
  
    GetCameraAuthDataCompleteFunct 
    
void ( *   GetCameraAuthDataCompleteFunct )( WeaveDeviceManager   * deviceMgr ,   void   * appReqState ,   const   char   * macAddress ,   const   char   * authData )  
    
   
  
    GetFabricConfigCompleteFunct 
    
void ( *   GetFabricConfigCompleteFunct )( WeaveDeviceManager   * deviceMgr ,   void   * appReqState ,   const   uint8_t   * fabricConfig ,   uint32_t   fabricConfigLen )  
    
   
  
    GetNetworksCompleteFunct 
    
void ( *   GetNetworksCompleteFunct )( WeaveDeviceManager   * deviceMgr ,   void   * appReqState ,   uint16_t   netCount ,   const   NetworkInfo   * netInfoList )  
    
   
  
    GetRendezvousModeCompleteFunct 
    
void(* GetRendezvousModeCompleteFunct)(WeaveDeviceManager *deviceMgr, void *appReqState, uint16_t modeFlags)  
    
   
  
    GetWirelessRegulatoryConfigCompleteFunct 
    
void ( *   GetWirelessRegulatoryConfigCompleteFunct )( WeaveDeviceManager   * deviceMgr ,   void   * appReqState ,   const   WirelessRegConfig   * regConfig )  
    
   
  
    IdentifyDeviceCompleteFunct 
    
void ( *   IdentifyDeviceCompleteFunct )( WeaveDeviceManager   * deviceMgr ,   void   * appReqState ,   const   DeviceDescription :: WeaveDeviceDescriptor   * devdesc )  
    
   
  
    NetworkScanCompleteFunct 
    
void ( *   NetworkScanCompleteFunct )( WeaveDeviceManager   * deviceMgr ,   void   * appReqState ,   uint16_t   netCount ,   const   NetworkInfo   * netInfoList )  
    
   
  
    PairTokenCompleteFunct 
    
void ( *   PairTokenCompleteFunct )( WeaveDeviceManager   * deviceMgr ,   void   * appReqState ,   const   uint8_t   * tokenPairingBundle ,   uint32_t   tokenPairingBunldeLen )  
    
   
  
    StartFunct 
    
void(* StartFunct)(WeaveDeviceManager *deviceMgr, void *appReqState, WeaveConnection *con)  
    
   
  
    UnpairTokenCompleteFunct 
    
void(* UnpairTokenCompleteFunct)(WeaveDeviceManager *deviceMgr, void *appReqState)  
    
   
  Variables 
  
    ENUMERATED_NODES_LIST_INITIAL_SIZE 
    
const   uint32_t   ENUMERATED_NODES_LIST_INITIAL_SIZE   =   256  
    
   
  
    MAX_ENUMERATED_DEVICES 
    
const   uint16_t   MAX_ENUMERATED_DEVICES   =   256  
    
   
  
  Functions 
  
    IsProductWildcard 
    
bool IsProductWildcard(
  uint16_t productId
)  
    
   
  
  
 
  
    
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
  Last updated 2020-03-06 UTC.
 
 
  
  
    
    
    
      
  
  
    Need to tell us more?
  
   
 
     
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2020-03-06 UTC."],[],[]]