nl:: Weave:: DeviceLayer:: Internal
Podsumowanie
Wyliczenia |
|
---|---|
@400
|
enum | typ wyliczeniowy Identyfikatory dobrze znanych typów obsługi administracyjnej sieci. |
Zmienne |
|
---|---|
ServiceDirectoryMgr
|
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
|
ServiceTunnelAgent
|
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
|
TAG
|
const char *const
|
Funkcje |
|
---|---|
BLEMgr(void)
|
Zwraca odwołanie do interfejsu publicznego obiektu typu singleton BLEManager.
|
BLEMgrImpl(void)
|
Zwraca implementację obiektu typu singleton BLEManager na poziomie platformy.
|
DeviceControlSvr(void)
|
Zwraca odwołanie do obiektu pojedynczego typu DeviceControlServer.
|
DeviceDescriptionSvr(void)
|
Zwraca odwołanie do obiektu pojedynczego typu DeviceDescriptionServer.
|
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
|
constexpr uint32_t
Ta implementacja korzysta z biblioteki pamięci flash danych flash Silicon Labs EFR32 NVM3 jako bazowej warstwy pamięci.
|
EchoSvr(void)
|
Zwraca odwołanie do obiektu singleton EchoServer.
|
FabricProvisioningSvr(void)
|
Zwraca odwołanie do obiektu pojedynczego typu FabricProvisioningServer.
|
FormatNRFError(char *buf, uint16_t bufSize, int32_t err)
|
bool
|
GetEntropy_EFR32(uint8_t *buf, size_t bufSize)
|
int
|
GetEntropy_nRF5(uint8_t *buf, size_t bufSize)
|
int
|
GetLwIPNetifForWarmInterfaceType(::nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif)
|
|
InitServiceDirectoryManager(void)
|
|
InitServiceTunnelAgent()
|
|
InitWeaveEventLogging(void)
|
Definiuje zasoby logowania zdarzeń i inicjuje podsystem zarządzania rejestrowaniem zdarzeń.
|
IsOpenThreadMeshLocalAddress(otInstance *otInst, const IPAddress & addr)
|
bool
|
LogOpenThreadPacket(const char *titleStr, otMessage *pkt)
|
void
|
LogOpenThreadStateChange(otInstance *otInst, uint32_t flags)
|
void
|
LwIPNetifSupportsMLD(struct netif *netif)
|
bool
|
MapOpenThreadError(otError otErr)
|
|
NRF5ConfigKey(uint16_t fileId, uint16_t recordId)
|
constexpr uint32_t
|
NetworkProvisioningSvr(void)
|
Zwraca odwołanie do interfejsu publicznego obiektu singleton NetworkProvisioningServer.
|
NetworkProvisioningSvrImpl(void)
|
Zwraca implementację obiektu jednotonowego NetworkProvisioningServer na poziomie platformy.
|
NetworkTelemetryMgr(void)
|
Zwraca odwołanie do obiektu klasy singleton NetworkTelemetryManager.
|
OpenThreadRoleToStr(otDeviceRole role)
|
const char *
|
RegisterNRFErrorFormatter(void)
|
void
|
RegisterOpenThreadErrorFormatter(void)
|
void
|
RunConfigUnitTest(void)
|
void
|
RunGroupKeyStoreUnitTest(GroupKeyStoreClass *groupKeyStore)
|
void
|
RunSystemClockUnitTest(void)
|
void
|
ServiceProvisioningSvr()
|
|
ToIPAddress(const otIp6Address & otAddr)
|
|
ToIPPrefix(const otIp6Prefix & otPrefix)
|
IPPrefix
|
ToOpenThreadIP6Address(const IPAddress & addr)
|
otIp6Address
|
WarmInterfaceTypeToStr(::nl::Weave::Warm::InterfaceType inInterfaceType)
|
const char *
|
Zajęcia |
|
---|---|
nl:: |
Zapewnia kontrolę nad usługami WoBLE i połączeniami na urządzeniu Weave. |
nl:: |
Konkretna implementacja obiektu klasy singleton NetworkProvisioningServer dla platform EFR32. |
nl:: |
Implementuje profil Weave Device Control dla urządzenia Weave. |
nl:: |
Implementuje profil opisu urządzenia Weave dla urządzenia Weave. |
nl:: |
Implementuje źródło danych dla Weave DeviceIdentityTrait. |
nl:: |
|
nl:: |
|
nl:: |
Zawiera funkcje i definicje umożliwiające dostęp do informacji o konfiguracji urządzenia w ESP32. |
nl:: |
|
nl:: |
Implementuje profil Weave Echo na urządzeniu Weave. |
nl:: |
Implementuje profil obsługi administracyjnej tkanin Weave na urządzeniu Weave. |
nl:: |
Domyślna implementacja funkcji fabrycznej obsługi administracyjnej urządzenia. |
nl:: |
Obsługuje fabryczną obsługę administracyjną urządzenia podczas uruchamiania. |
nl:: |
Udostępnia ogólną implementację funkcji ConfigurationManager, które działają na wielu platformach. |
nl:: |
Udostępnia ogólną implementację funkcji ConnectivityManager, które działają na wielu platformach. |
nl:: |
Udostępnia ogólną implementację funkcji ConnectivityManager specyficznych dla BLE na platformach, na których funkcja BLE jest zaimplementowana przez klasę BLEManager. |
nl:: |
Udostępnia ogólną implementację funkcji ConnectivityManager specyficznych dla BLE na platformach, które nie obsługują BLE. |
nl:: |
Udostępnia ogólną implementację funkcji ConnectivityManager specyficznych dla Wi-Fi do użytku na platformach, które NIE obsługują Thread. |
nl:: |
Udostępnia ogólną implementację funkcji ConnectivityManager specyficznych dla tunelu usługi dla platform, które nie obsługują tunelu usługi. |
nl:: |
Udostępnia ogólną implementację funkcji ConnectivityManager specyficznych dla Wi-Fi na platformach, które nie obsługują tej sieci. |
nl:: |
Udostępnia ogólną implementację funkcji ConnectivityManager specyficznych dla Wi-Fi do użytku na platformach obsługujących Thread. |
nl:: |
Udostępnia ogólną implementację funkcji menedżera aktualizacji oprogramowania, które działają na wielu platformach. |
nl:: |
Udostępnia ogólną implementację funkcji SoftwareUpdateManager do użytku na platformach obsługujących BDX. |
nl:: |
Udostępnia ogólną implementację funkcji ThreadStackManager, które działają na platformach FreeRTOS. |
nl:: |
Udostępnia ogólną implementację funkcji ThreadStackManager działających w połączeniu z OpenThread. |
nl:: |
Udostępnia ogólną implementację funkcji ThreadStackManager działających w połączeniu z OpenThread i LwIP. |
nl:: |
Wdrożenie interfejsu Weave GroupKeyStoreBase na platformach opartych na pakiecie SDK Silicon Labs. |
nl:: |
Udostępnia funkcje i definicje umożliwiające dostęp do trwałej konfiguracji urządzenia na platformach opartych na pakiecie SDK Nordic nRF5. |
nl:: |
Udostępnia usługi obsługi administracyjnej sieci na urządzeniu Weave. |
nl:: |
Konkretna implementacja obiektu klasy singleton NetworkProvisioningServer dla platform Silicon Labs EFR32. |
nl:: |
|
nl:: |
Implementuje profil obsługi administracyjnej usługi Weave na urządzeniu Weave. |
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
To klasa podstawowa, która obsługuje funkcje telemetrii sieci w różnych sieciach. |
nl:: |
Przestrzenie nazw |
|
---|---|
nl:: |
Wyliczenia
@400
@400
Identyfikatory dobrze znanych typów obsługi administracyjnej sieci.
Zmienne
ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent
TAG
const char *const TAG
Funkcje
BLEMgr
BLEManager & BLEMgr( void )
Zwraca odwołanie do interfejsu publicznego obiektu typu singleton BLEManager.
Komponenty wewnętrzne powinny używać tego uprawnienia, aby uzyskiwać dostęp do funkcji obiektu BLEManager, które są wspólne dla wszystkich platform.
BLEMgrImpl
BLEManagerImpl & BLEMgrImpl( void )
Zwraca implementację obiektu typu singleton BLEManager na poziomie platformy.
Komponenty wewnętrzne mogą go użyć, aby uzyskać dostęp do funkcji BLEManager, które są charakterystyczne dla platform EFR32.
Komponenty wewnętrzne mogą go użyć, aby uzyskać dostęp do funkcji BLEManager, które są charakterystyczne dla platformy ESP32.
Aplikacje Weave mogą go użyć, aby uzyskać dostęp do funkcji BLEManager, które są związane z wybraną platformą.
Komponenty wewnętrzne mogą go użyć, aby uzyskać dostęp do funkcji BLEManager, które są charakterystyczne dla platform NRF5*.
DeviceControlSvr
DeviceControlServer & DeviceControlSvr( void )
Zwraca odwołanie do obiektu pojedynczego typu DeviceControlServer.
DeviceDescriptionSvr
DeviceDescriptionServer & DeviceDescriptionSvr( void )
Zwraca odwołanie do obiektu pojedynczego typu DeviceDescriptionServer.
Klucz konfiguracji EFR32
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
Ta implementacja korzysta z biblioteki pamięci flash na dane flash Silicon Labs EFR32 NVM3 jako bazowej warstwy pamięci.
UWAGA: ta klasa jest przeznaczona do mieszania z konkretną podklasą klasy OgólnaConfigurationManagerImpl<> szablon. Używana w ten sposób klasa w naturalny sposób udostępnia implementacje dla delegowanych członków, do których odwołuje się klasa szablonu (np. metoda ReadConfigValue()).
FabricProvisioningSvr
FabricProvisioningServer & FabricProvisioningSvr( void )
Zwraca odwołanie do obiektu pojedynczego typu FabricProvisioningServer.
FormatNRFError
bool FormatNRFError( char *buf, uint16_t bufSize, int32_t err )
GetEntropy_EFR32
int GetEntropy_EFR32( uint8_t *buf, size_t bufSize )
GetEntropy_nRF5
int GetEntropy_nRF5( uint8_t *buf, size_t bufSize )
GetLwIPNetifForWarmInterfaceType
WEAVE_ERROR GetLwIPNetifForWarmInterfaceType( ::nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif )
InitServiceDirectoryManager
WEAVE_ERROR InitServiceDirectoryManager( void )
InitServiceTunnelAgent
WEAVE_ERROR InitServiceTunnelAgent()
InitWeaveEventLogging
WEAVE_ERROR InitWeaveEventLogging( void )
Definiuje zasoby logowania zdarzeń i inicjuje podsystem zarządzania rejestrowaniem zdarzeń.
IsOpenThreadMeshLocalAddress
bool IsOpenThreadMeshLocalAddress( otInstance *otInst, const IPAddress & addr )
LogOpenThreadPacket
void LogOpenThreadPacket( const char *titleStr, otMessage *pkt )
LogOpenThreadStateChange
void LogOpenThreadStateChange( otInstance *otInst, uint32_t flags )
LwIPNetifSupportsMLD
bool LwIPNetifSupportsMLD( struct netif *netif )
MapOpenThreadError
WEAVE_ERROR MapOpenThreadError( otError otErr )
Klucz konfiguracji NRF5
constexpr uint32_t NRF5ConfigKey( uint16_t fileId, uint16_t recordId )
NetworkProvisioningSvr
NetworkProvisioningServer & NetworkProvisioningSvr( void )
Zwraca odwołanie do interfejsu publicznego obiektu klasy singleton NetworkProvisioningServer.
Komponenty wewnętrzne powinny używać tego uprawnienia, aby uzyskiwać dostęp do funkcji obiektu NetworkProvisioningServer, które są wspólne dla wszystkich platform.
NetworkProvisioningSvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
Zwraca implementację obiektu jednotonowego NetworkProvisioningServer na poziomie platformy.
Komponenty wewnętrzne mogą korzystać z tego uprawnienia, aby uzyskać dostęp do funkcji serwera NetworkProvisioningServer, które są specyficzne dla platformy ESP32.
NetworkTelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
Zwraca odwołanie do obiektu klasy singleton NetworkTelemetryManager.
OpenThreadRoleToStr
const char * OpenThreadRoleToStr( otDeviceRole role )
RegisterNRFErrorFormatter
void RegisterNRFErrorFormatter( void )
RegisterOpenThreadErrorFormatter
void RegisterOpenThreadErrorFormatter( void )
RunConfigUnitTest
void RunConfigUnitTest( void )
RunGroupKeyStoreUnitTest
void RunGroupKeyStoreUnitTest( GroupKeyStoreClass *groupKeyStore )
RunSystemClockUnitTest
void RunSystemClockUnitTest( void )
ServiceProvisioningSvr
ServiceProvisioningServer & ServiceProvisioningSvr()
ToIPAddress
IPAddress ToIPAddress( const otIp6Address & otAddr )
ToIPPrefix
IPPrefix ToIPPrefix( const otIp6Prefix & otPrefix )
ToOpenThreadIP6Address
otIp6Address ToOpenThreadIP6Address( const IPAddress & addr )
WarmInterfaceTypeToStr
const char * WarmInterfaceTypeToStr( ::nl::Weave::Warm::InterfaceType inInterfaceType )