nl:: Weave:: DeviceLayer
Podsumowanie
Wyliczenia |
|
---|---|
ActivityChange
|
enum | typ wyliczeniowy Zmiana aktywności. |
ConnectivityChange
|
enum | typ wyliczeniowy Zmiana łączności. |
Definicje typów |
|
---|---|
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 typu singleton ConfigurationManager.
|
ConfigurationMgrImpl(void)
|
Zwraca implementację obiektu typu singleton ConfigurationManager na daną platformę.
|
ConnectivityMgr(void)
|
Zwraca odwołanie do interfejsu publicznego obiektu typu singleton ConnectivityManager.
|
ConnectivityMgrImpl(void)
|
Zwraca implementację obiektu typu singleton ConnectivityManager na podstawie 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 typu singleton PlatformManager.
|
PlatformMgrImpl(void)
|
Zwraca implementację obiektu typu singleton PlatformManager na daną platformę.
|
RegisterDeviceLayerErrorFormatter(void)
|
void
|
SoftwareUpdateMgr(void)
|
Zwraca odwołanie do interfejsu publicznego obiektu typu singleton SoftwareUpdateManager.
|
SoftwareUpdateMgrImpl(void)
|
Zwraca implementację obiektu typu singleton SoftwareUpdateManager na potrzeby konkretnej platformy.
|
ThreadStackMgr(void)
|
Zwraca interfejs publiczny obiektu typu singleton ThreadStackManager.
|
ThreadStackMgrImpl(void)
|
Zwraca implementację obiektu typu singleton ThreadStackManager na konkretnej platformie.
|
TimeSyncMgr(void)
|
Zwraca odwołanie do obiektu typu singleton TimeSyncManager.
|
TraitMgr(void)
|
Zwraca odwołanie do obiektu typu singleton TraitManager.
|
Zajęcia |
|
---|---|
nl:: |
Zapewnia dostęp do informacji o konfiguracji środowiska wykonawczego i kompilacji dla urządzenia Weave. |
nl:: |
Konkretna implementacja obiektu typu singleton ConfigurationManager dla platformy EFR32. |
nl:: |
Zapewnia kontrolę nad połączeniami sieciowymi na urządzeniu Weave. |
nl:: |
Konkretna implementacja obiektu typu singleton ConnectivityManager dla platform Silicon Labs EFR32. |
nl:: |
Udostępnia funkcje do inicjowania stosu sieciowego Weave i interakcji z nim na urządzeniu obsługującym Weave. |
nl:: |
Konkretna implementacja obiektu typu singleton PlatformManager dla platformy EFR32. |
nl:: |
|
nl:: |
Konkretna implementacja obiektu typu singleton SoftwareUpdateManager dla platform Silicon Labs EFR32. |
nl:: |
Udostępnia funkcje do inicjowania stosu Thread i korzystania z niego na urządzeniu obsługującym Weave. |
nl:: |
Konkretna implementacja obiektu typu singleton ThreadStackManager dla platform EFR32 za pomocą pakietu Silicon Labs SDK i stosu OpenThread. |
nl:: |
Zarządza synchronizacją czasu urządzeń Weave. |
nl:: |
Zarządza publikacjami i subskrypcjami funkcji zarządzania danymi Weave dla urządzenia Weave. |
Konstrukcja |
|
---|---|
nl:: |
Reprezentuje zdarzenie warstwy urządzenia Weave. |
nl:: |
Reprezentuje informacje o zdarzeniach związanych z platformą dla platform Silicon Labs EFR32. |
Przestrzenie nazw |
|
---|---|
nl:: |
|
nl:: |
Wyliczenia
ActivityChange
ActivityChange
Zmiana aktywności.
Opisuje zmianę w niektórych działaniach związanych z urządzeniem Weave.
ConnectivityChange
ConnectivityChange
Zmiana łączności.
Opisuje zmianę niektórych aspektów połączeń związanych z urządzeniem Weave.
Definicje typów
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 typu singleton ConfigurationManager.
Zwraca interfejs publiczny obiektu typu 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 implementację obiektu typu singleton ConfigurationManager na daną platformę.
Aplikacje Weave mogą go używać, aby uzyskiwać dostęp do funkcji ConfigurationManager, które są specyficzne dla wybranej platformy.
Aplikacje Weave mogą go używać, aby uzyskać dostęp do funkcji menedżera konfiguracji ConfigurationManager z platformy ESP32.
ConnectivityMgr
ConnectivityManager & ConnectivityMgr( void )
Zwraca odwołanie do interfejsu publicznego obiektu typu singleton ConnectivityManager.
Zwraca interfejs publiczny obiektu typu singleton ConnectivityManager.
Aplikacje Weave powinny używać tego uprawnienia, 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 podstawie platformy.
Aplikacje Weave mogą korzystać z tego kodu, aby uzyskiwać dostęp do funkcji ConnectivityManager związanych z wybraną platformą.
Aplikacje Weave mogą to wykorzystać, aby uzyskać dostęp do funkcji ConnectivityManager związanych z platformą ESP32.
FormatDeviceLayerError
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
GetConnectivityChange
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
Str.24HourTimeStr
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 typu singleton PlatformManager.
Aplikacje Weave powinny używać tego adresu, 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 daną platformę.
Aplikacje Weave mogą korzystać z tego identyfikatora, aby uzyskiwać dostęp do funkcji platformy PlatformManager, które są specyficzne dla platformy ESP32.
Aplikacje Weave mogą go wykorzystać, aby uzyskać dostęp do funkcji platformy PlatformManager związanych z wybraną platformą.
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
Zwraca odwołanie do interfejsu publicznego obiektu typu 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 potrzeby konkretnej platformy.
Komponenty wewnętrzne mogą dzięki temu uzyskać dostęp do funkcji narzędzia SoftwareUpdateManager związanych z platformą EFR32.
Komponenty wewnętrzne mogą korzystać z tego identyfikatora, aby uzyskiwać dostęp do funkcji narzędzia SoftwareUpdateManager związanych z platformą ESP32.
Komponenty wewnętrzne mogą dzięki temu uzyskać dostęp do funkcji narzędzia SoftwareUpdateManager związanych z platformą nRF5.
Aplikacje Weave mogą korzystać z tego kodu, aby uzyskiwać dostęp do funkcji narzędzia SoftwareUpdateManager, które są specyficzne dla wybranej platformy.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
Zwraca interfejs publiczny obiektu typu singleton ThreadStackManager.
Aplikacje Weave powinny używać tego uprawnienia, aby uzyskiwać dostęp do funkcji obiektu ThreadStackManager wspólnych dla wszystkich platform.
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
Zwraca implementację obiektu typu singleton ThreadStackManager na konkretnej platformie.
Aplikacje Weave mogą to wykorzystać, aby uzyskać dostęp do funkcji ThreadStackManager związanych z platformami EFR32.
Aplikacje Weave mogą to wykorzystać, aby uzyskać dostęp do funkcji ThreadStackManager związanych z platformami ESP32.
Aplikacje Weave mogą to wykorzystać, aby uzyskać dostęp do funkcji ThreadStackManager związanych z platformami nRF52.
Aplikacje Weave mogą korzystać z tego miejsca, aby uzyskiwać dostęp do funkcji ThreadStackManager związanych z wybraną platformą.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
Zwraca odwołanie do obiektu typu singleton TimeSyncManager.