nl:: Weave:: DeviceLayer
Podsumowanie
Wyliczenia |
|
---|---|
ActivityChange
|
enum | typ wyliczeniowy Zmiana aktywności. |
ConnectivityChange
|
enum | typ wyliczeniowy Zmiana połączenia. |
Definiuje typ |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
Wskaźnik do funkcji, która działa asynchronicznie. |
Zmienne |
|
---|---|
InetLayer
|
|
SystemLayer
|
Funkcje |
|
---|---|
CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
|
const char *
|
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
|
const char *
|
ConfigurationMgr(void)
|
Zwraca odwołanie do interfejsu publicznego obiektu singleton ConfigurationManager.
|
ConfigurationMgrImpl(void)
|
Zwraca na poziomie platformy implementację obiektu typu singleton ConfigurationManager.
|
ConnectivityMgr(void)
|
Zwraca odwołanie do interfejsu publicznego obiektu pojedynczego typu ConnectivityManager.
|
ConnectivityMgrImpl(void)
|
Zwraca implementację obiektu typu singleton ConnectivityManager na poziomie platformy.
|
FormatDeviceLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
|
GetConnectivityChange(bool prevState, bool newState)
|
ConnectivityChange
|
Parse24HourTimeStr(const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second)
|
|
ParseCompilerDateStr(const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth)
|
|
PlatformMgr(void)
|
Zwraca interfejs publiczny obiektu singleton PlatformManager.
|
PlatformMgrImpl(void)
|
Zwraca implementację obiektu typu singleton PlatformManager na poziomie platformy.
|
RegisterDeviceLayerErrorFormatter(void)
|
void
|
SoftwareUpdateMgr(void)
|
Zwraca odwołanie do interfejsu publicznego obiektu singleton SoftwareUpdateManager.
|
SoftwareUpdateMgrImpl(void)
|
Zwraca implementację obiektu typu singleton SoftwareUpdateManager na poziomie platformy.
|
ThreadStackMgr(void)
|
Zwraca interfejs publiczny obiektu singleton ThreadStackManager.
|
ThreadStackMgrImpl(void)
|
Zwraca specyficzną dla platformy implementację obiektu typu singleton ThreadStackManager.
|
TimeSyncMgr(void)
|
Zwraca odwołanie do obiektu klasy pojedynczego TimeSyncManager.
|
TraitMgr(void)
|
Zwraca odwołanie do obiektu pojedynczego typu TraitManager.
|
Zajęcia |
|
---|---|
nl:: |
Zapewnia dostęp do informacji o środowisku wykonawczym i konfiguracji czasu kompilacji urządzenia Weave. |
nl:: |
Konkretna implementacja obiektu klasy singleton ConfigurationManager dla platformy EFR32. |
nl:: |
Zapewnia kontrolę nad połączeniami sieciowymi urządzenia Weave. |
nl:: |
Konkretna implementacja obiektu klasy singleton ConnectivityManager na platformach Silicon Labs EFR32. |
nl:: |
Udostępnia funkcje umożliwiające inicjowanie stosu sieci Weave i interakcję ze stosem sieciowym na urządzeniu z obsługą Weave. |
nl:: |
Konkretna implementacja obiektu klasy singleton PlatformManager na platformie EFR32. |
nl:: |
|
nl:: |
Konkretna implementacja obiektu singleton SoftwareUpdateManager dla platform Silicon Labs EFR32. |
nl:: |
Udostępnia funkcje umożliwiające inicjowanie stosu Thread i korzystanie ze stosu Thread na urządzeniu z obsługą Weave. |
nl:: |
Konkretna implementacja obiektu singleton ThreadStackManager na platformach EFR32 za pomocą pakietu SDK Silicon Labs i stosu OpenThread. |
nl:: |
Zarządza synchronizacją czasu urządzeń Weave. |
nl:: |
Zarządza publikowaniem i subskrypcją cech zarządzania danymi Weave na urządzeniu Weave. |
Struktura |
|
---|---|
nl:: |
Reprezentuje zdarzenie warstwy urządzenia Weave. |
nl:: |
Przedstawia informacje o zdarzeniach związanych z konkretną platformą dla platform Silicon Labs EFR32. |
Przestrzenie nazw |
|
---|---|
nl:: |
|
nl:: |
Wyliczenia
ActivityChange
ActivityChange
Zmiana aktywności.
Opisuje zmianę w niektórych aktywnościach powiązanych z urządzeniem Weave.
ConnectivityChange
ConnectivityChange
Zmiana połączenia.
Opisuje zmianę w niektórych aspektach łączności związanej z urządzeniem Weave.
Definiuje typ
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
Wskaźnik do funkcji, która działa asynchronicznie.
Zmienne
InetLayer
nl::Inet::InetLayer InetLayer
SystemLayer
nl::Weave::System::Layer SystemLayer
Funkcje
CharacterizeIPv6Address
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6Prefix
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
ConfigurationMgr
ConfigurationManager & ConfigurationMgr( void )
Zwraca odwołanie do interfejsu publicznego obiektu singleton ConfigurationManager.
Zwraca interfejs publiczny obiektu singleton ConfigurationManager.
Aplikacja Weave powinna używać go, aby uzyskiwać dostęp do funkcji obiektu ConfigurationManager, które są wspólne dla wszystkich platform.
Aplikacje Weave powinny używać go, aby uzyskiwać dostęp do funkcji obiektu ConfigurationManager, które są wspólne dla wszystkich platform.
ConfigurationMgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
Zwraca na poziomie platformy implementację obiektu typu singleton ConfigurationManager.
Aplikacje Weave mogą go użyć, aby uzyskać dostęp do funkcji menedżera konfiguracji ConfigurationManager, które są specyficzne dla wybranej platformy.
Aplikacje Weave mogą go używać, aby uzyskać dostęp do funkcji menedżera konfiguracji ConfigurationManager, które są specyficzne dla platformy ESP32.
ConnectivityMgr
ConnectivityManager & ConnectivityMgr( void )
Zwraca odwołanie do interfejsu publicznego obiektu pojedynczego typu ConnectivityManager.
Zwraca interfejs publiczny obiektu klasy singleton ConnectivityManager.
Aplikacje Weave powinny używać go, aby uzyskiwać dostęp do funkcji obiektu ConnectivityManager, które są wspólne dla wszystkich platform.
ConnectivityMgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
Zwraca implementację obiektu typu singleton ConnectivityManager na poziomie platformy.
Aplikacje Weave mogą go użyć, aby uzyskać dostęp do funkcji interfejsu ConnectivityManager, które są związane z wybraną platformą.
Aplikacje Weave mogą go użyć, aby uzyskać dostęp do funkcji ConnectivityManager, które są charakterystyczne dla platformy ESP32.
FormatDeviceLayerError
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
GetConnectivityChange
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
Parse24HourTimeStr
WEAVE_ERROR Parse24HourTimeStr( const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second )
ParseCompilerDateStr
WEAVE_ERROR ParseCompilerDateStr( const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth )
PlatformMgr
PlatformManager & PlatformMgr( void )
Zwraca interfejs publiczny obiektu singleton PlatformManager.
Aplikacje Weave powinny używać go, aby uzyskiwać dostęp do funkcji obiektu PlatformManager, które są wspólne dla wszystkich platform.
PlatformMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
Zwraca implementację obiektu typu singleton PlatformManager na poziomie platformy.
Aplikacje Weave mogą go użyć, aby uzyskać dostęp do funkcji PlatformManager, które są charakterystyczne dla platformy ESP32.
Aplikacje Weave mogą go użyć, aby uzyskać dostęp do funkcji PlatformManager, które są związane z wybraną platformą.
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
Zwraca odwołanie do interfejsu publicznego obiektu singleton SoftwareUpdateManager.
Komponenty wewnętrzne powinny używać tego uprawnienia, aby uzyskiwać dostęp do funkcji obiektu SoftwareUpdateManager, które są wspólne dla wszystkich platform.
Aplikacja Weave powinna używać go, aby uzyskiwać dostęp do funkcji obiektu SoftwareUpdateManager, które są wspólne dla wszystkich platform.
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
Zwraca implementację obiektu typu singleton SoftwareUpdateManager na poziomie platformy.
Komponenty wewnętrzne mogą korzystać z tego uprawnienia, aby uzyskać dostęp do funkcji SoftwareUpdateManager, które są specyficzne dla platformy EFR32.
Komponenty wewnętrzne mogą korzystać z tego uprawnienia, aby uzyskać dostęp do funkcji narzędzia SoftwareUpdateManager, które są związane z platformą ESP32.
Komponenty wewnętrzne mogą go użyć, aby uzyskać dostęp do funkcji SoftwareUpdateManager, które są związane z platformą nRF5.
Aplikacje Weave mogą go użyć, aby uzyskać dostęp do funkcji SoftwareUpdateManager, które są związane z wybraną platformą.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
Zwraca interfejs publiczny obiektu singleton ThreadStackManager.
Aplikacje Weave powinny używać go, aby uzyskiwać dostęp do funkcji obiektu ThreadStackManager, które są wspólne na wszystkich platformach.
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
Zwraca specyficzną dla platformy implementację obiektu typu singleton ThreadStackManager.
Aplikacje Weave mogą go użyć, aby uzyskać dostęp do funkcji ThreadStackManager, które są charakterystyczne dla platform EFR32.
Aplikacje Weave mogą go użyć, aby uzyskać dostęp do funkcji ThreadStackManager, które są charakterystyczne dla platform ESP32.
Aplikacje Weave mogą go użyć, aby uzyskać dostęp do funkcji ThreadStackManager, które są charakterystyczne dla platform nRF52.
Aplikacje Weave mogą używać tego uprawnienia, aby uzyskiwać dostęp do funkcji ThreadStackManager, które są związane z wybraną platformą.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
Zwraca odwołanie do obiektu klasy pojedynczego TimeSyncManager.
TraitMgr
TraitManager & TraitMgr( void )
Zwraca odwołanie do obiektu pojedynczego typu TraitManager.