nl:: Weave:: DeviceLayer:: Internal
Zusammenfassung
Aufzählungen |
|
---|---|
@400
|
enum IDs für bekannte Netzwerkbereitstellungstypen. |
Variablen |
|
---|---|
ServiceDirectoryMgr
|
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
|
ServiceTunnelAgent
|
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
|
TAG
|
const char *const
|
Funktionen |
|
---|---|
BLEMgr(void)
|
Gibt einen Verweis auf die öffentliche Schnittstelle des Singleton-Objekts BLEManager zurück.
|
BLEMgrImpl(void)
|
Gibt die plattformspezifische Implementierung des BLEManager-Singleton-Objekts zurück.
|
DeviceControlSvr(void)
|
Gibt einen Verweis auf das Singleton-Objekt DeviceControlServer zurück.
|
DeviceDescriptionSvr(void)
|
Gibt einen Verweis auf das Singleton-Objekt DeviceDescriptionServer zurück.
|
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
|
constexpr uint32_t
Diese Implementierung verwendet die Silicon Labs EFR32 NVM3-Flash-Datenspeicherbibliothek als zugrunde liegende Speicherschicht.
|
EchoSvr(void)
|
Gibt einen Verweis auf das Singleton-Objekt EchoServer zurück.
|
FabricProvisioningSvr(void)
|
Gibt einen Verweis auf das Singleton-Objekt FabricProvisioningServer zurück.
|
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)
|
Definiert die Ereignisprotokollierungsressourcen und initialisiert das Subsystem für die Ereignisprotokollierung.
|
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)
|
Gibt einen Verweis auf die öffentliche Schnittstelle des Singleton-Objekts NetworkProvisioningServer zurück.
|
NetworkProvisioningSvrImpl(void)
|
Gibt die plattformspezifische Implementierung des Singleton-Objekts NetworkProvisioningServer zurück.
|
NetworkTelemetryMgr(void)
|
Gibt einen Verweis auf das Singleton-Objekt NetworkTelemetryManager zurück.
|
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 *
|
Klassen |
|
---|---|
nl:: |
Bietet die Kontrolle über WoBLE-Dienste und die Konnektivität für ein Weave-Gerät. |
nl:: |
Konkrete Implementierung des NetworkProvisioningServer-Singleton-Objekts für die EFR32-Plattformen. |
nl:: |
Implementiert das Weave Device Control-Profil für ein Weave-Gerät. |
nl:: |
Implementiert das Weave Device Description-Profil für ein Weave-Gerät. |
nl:: |
Implementiert eine Datenquelle für Weave DeviceIdentityTrait. |
nl:: |
|
nl:: |
|
nl:: |
Bietet Funktionen und Definitionen für den Zugriff auf Gerätekonfigurationsinformationen auf dem ESP32. |
nl:: |
|
nl:: |
Implementiert das Weave Echo-Profil für ein Weave-Gerät. |
nl:: |
Implementiert das Weave Fabric Provisioning-Profil für ein Weave-Gerät. |
nl:: |
Standardimplementierung der Funktion für die Nutzerverwaltung des Geräts. |
nl:: |
Unterstützt die Bereitstellung der Werkseinstellungen für Geräte beim Booten. |
nl:: |
Bietet eine generische Implementierung von ConfigurationManager-Funktionen, die auf mehreren Plattformen funktioniert. |
nl:: |
Bietet eine generische Implementierung von ConnectivityManager-Funktionen, die auf mehreren Plattformen funktioniert. |
nl:: |
Bietet eine generische Implementierung von BLE-spezifischen ConnectivityManager-Funktionen für Plattformen, auf denen BLE-Funktionalität durch die Klasse BLEManager implementiert wird. |
nl:: |
Bietet eine generische Implementierung von BLE-spezifischen ConnectivityManager-Funktionen für Plattformen, die BLE nicht unterstützen. |
nl:: |
Bietet eine generische Implementierung von WLAN-spezifischen ConnectivityManager-Funktionen zur Verwendung auf Plattformen, die Thread NICHT unterstützen. |
nl:: |
Bietet eine generische Implementierung von diensttunnelspezifischen ConnectivityManager-Funktionen für Plattformen, die keinen Diensttunnel unterstützen. |
nl:: |
Bietet eine allgemeine Implementierung von WLAN-spezifischen ConnectivityManager-Funktionen für Plattformen, die kein WLAN unterstützen. |
nl:: |
Bietet eine allgemeine Implementierung von WLAN-spezifischen ConnectivityManager-Funktionen zur Verwendung auf Plattformen, die Thread unterstützen. |
nl:: |
Bietet eine allgemeine Implementierung der Funktionen des Software Update Managers, die auf mehreren Plattformen funktioniert. |
nl:: |
Bietet eine generische Implementierung von SoftwareUpdateManager-Funktionen zur Verwendung auf Plattformen, die BDX unterstützen. |
nl:: |
Bietet eine generische Implementierung von ThreadStackManager-Funktionen, die auf FreeRTOS-Plattformen funktioniert. |
nl:: |
Bietet eine generische Implementierung von ThreadStackManager-Funktionen, die in Verbindung mit OpenThread funktioniert. |
nl:: |
Bietet eine generische Implementierung von ThreadStackManager-Funktionen, die in Verbindung mit OpenThread und LwIP funktioniert. |
nl:: |
Eine Implementierung der Weave GroupKeyStoreBase API für Plattformen, die auf dem Silicon Labs SDK basieren. |
nl:: |
Bietet Funktionen und Definitionen für den Zugriff auf eine persistente Gerätekonfiguration auf Plattformen, die auf dem Nordic nRF5 SDK basieren. |
nl:: |
Bietet Netzwerkbereitstellungsdienste für ein Weave-Gerät. |
nl:: |
Konkrete Implementierung des Singleton-Objekts NetworkProvisioningServer für die EFR32-Plattformen von Silicon Labs. |
nl:: |
|
nl:: |
Implementiert das Weave-Dienstbereitstellungsprofil für ein Weave-Gerät. |
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
Dies ist eine Basisklasse, die Netzwerktelemetriefunktionen für verschiedene Netzwerke verarbeitet. |
nl:: |
Namespaces |
|
---|---|
nl:: |
Aufzählungen
@400
@400
IDs für bekannte Netzwerkbereitstellungstypen.
Variablen
ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent
TAG
const char *const TAG
Funktionen
BLEMgr
BLEManager & BLEMgr( void )
Gibt einen Verweis auf die öffentliche Schnittstelle des Singleton-Objekts BLEManager zurück.
Interne Komponenten sollten dies verwenden, um auf Funktionen des BLEManager-Objekts zuzugreifen, die allen Plattformen gemeinsam sind.
BLEMgrImpl
BLEManagerImpl & BLEMgrImpl( void )
Gibt die plattformspezifische Implementierung des BLEManager-Singleton-Objekts zurück.
Interne Komponenten können hiermit Zugriff auf Funktionen des BLEManager erhalten, die für die EFR32-Plattformen spezifisch sind.
Interne Komponenten können damit Zugriff auf Funktionen von BLEManager erhalten, die für die ESP32-Plattform spezifisch sind.
Damit können Weave-Anwendungen Zugriff auf Funktionen des BLEManager erhalten, die für die ausgewählte Plattform spezifisch sind.
Interne Komponenten können damit Zugriff auf Funktionen des BLEManager erhalten, die für die NRF5*-Plattformen spezifisch sind.
DeviceControlSvr
DeviceControlServer & DeviceControlSvr( void )
Gibt einen Verweis auf das Singleton-Objekt DeviceControlServer zurück.
DeviceDescriptionSvr
DeviceDescriptionServer & DeviceDescriptionSvr( void )
Gibt einen Verweis auf das Singleton-Objekt DeviceDescriptionServer zurück.
EFR32ConfigKey
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
Diese Implementierung verwendet die Silicon Labs EFR32 NVM3-Flash-Datenspeicherbibliothek als zugrunde liegende Speicherschicht.
HINWEIS: Diese Klasse wurde für die Integration in die konkrete Unterklasse von GenericConfigurationManagerImpl<> entwickelt. Vorlage. Wenn die Klasse auf diese Weise verwendet wird, stellt sie natürlich Implementierungen für die delegierten Mitglieder bereit, auf die von der Vorlagenklasse verwiesen wird (z.B. die ReadConfigValue()-Methode).
FabricProvisioningSvr
FabricProvisioningServer & FabricProvisioningSvr( void )
Gibt einen Verweis auf das Singleton-Objekt FabricProvisioningServer zurück.
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 )
Definiert die Ereignisprotokollierungsressourcen und initialisiert das Subsystem für die Ereignisprotokollierung.
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 )
NRF5ConfigKey
constexpr uint32_t NRF5ConfigKey( uint16_t fileId, uint16_t recordId )
NetworkProvisioningSvr
NetworkProvisioningServer & NetworkProvisioningSvr( void )
Gibt einen Verweis auf die öffentliche Schnittstelle des Singleton-Objekts NetworkProvisioningServer zurück.
Interne Komponenten sollten dies verwenden, um auf Funktionen des NetworkProvisioningServer-Objekts zuzugreifen, die allen Plattformen gemeinsam sind.
NetworkProvisioningSvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
Gibt die plattformspezifische Implementierung des Singleton-Objekts NetworkProvisioningServer zurück.
Interne Komponenten können hiermit Zugriff auf Funktionen von NetworkProvisioningServer erhalten, die für die ESP32-Plattform spezifisch sind.
NetworkTelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
Gibt einen Verweis auf das Singleton-Objekt NetworkTelemetryManager zurück.
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 )