nl:: Weave:: DeviceLayer:: Internal
Podsumowanie
Wyliczenia |
|
---|---|
@400
|
enum | typ wyliczeniowy Identyfikatory znanych typów udostępniania sieciowego. |
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 potrzeby konkretnej platformy.
|
DeviceControlSvr(void)
|
Zwraca odwołanie do obiektu typu singleton DeviceControlServer.
|
DeviceDescriptionSvr(void)
|
Zwraca odwołanie do obiektu typu singleton DeviceDescriptionServer.
|
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
|
constexpr uint32_t
W tej implementacji jako bazowej warstwy pamięci masowej wykorzystuje się bibliotekę danych flash Silicon Labs EFR32 NVM3.
|
EchoSvr(void)
|
Zwraca odwołanie do obiektu typu singleton EchoServer.
|
FabricProvisioningSvr(void)
|
Zwraca odwołanie do obiektu typu singleton 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 typu singleton NetworkProvisioningServer.
|
NetworkProvisioningSvrImpl(void)
|
Zwraca implementację obiektu typu singleton NetworkProvisioningServer na potrzeby konkretnej platformy.
|
NetworkTelemetryMgr(void)
|
Zwraca odwołanie do obiektu typu 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 typu singleton NetworkProvisioningServer dla platform EFR32. |
nl:: |
Implementuje profil sterowania urządzeniem Weave na urządzeniu 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 udostępniania Weave Fabric na urządzeniu Weave. |
nl:: |
Domyślna implementacja funkcji fabrycznej obsługi administracyjnej urządzenia. |
nl:: |
Obsługa administracyjna fabryki urządzenia podczas uruchamiania. |
nl:: |
Udostępnia ogólną implementację funkcji ConfigurationManager, która działa na wielu platformach. |
nl:: |
Oferuje ogólną implementację funkcji ConnectivityManager, które działają na wielu platformach. |
nl:: |
Udostępnia ogólną implementację funkcji ConnectivityManager związanych z BLE na platformach, na których funkcje BLE są implementowane przez klasę BLEManager. |
nl:: |
Udostępnia ogólną implementację funkcji ConnectivityManager związanych z BLE na platformach, które nie obsługują BLE. |
nl:: |
Udostępnia ogólną implementację funkcji ConnectivityManager specyficznych dla sieci Wi-Fi do użytku na platformach, które NIE obsługują Thread. |
nl:: |
Udostępnia ogólną implementację funkcji ConnectivityManager związanych z tunelem usługi dla platform, które nie obsługują tunelu usługi. |
nl:: |
Udostępnia ogólną implementację funkcji ConnectivityManager związanych z siecią Wi-Fi na platformach, które nie obsługują sieci Wi-Fi. |
nl:: |
Udostępnia ogólną implementację funkcji ConnectivityManager związanych z Wi-Fi na potrzeby platform obsługujących Thread. |
nl:: |
Oferuje ogólną implementację funkcji Menedżera aktualizacji oprogramowania, które działają na wielu platformach. |
nl:: |
Udostępnia ogólną implementację funkcji SoftwareUpdateManager na potrzeby platform obsługujących BDX. |
nl:: |
Udostępnia ogólną implementację funkcji ThreadStackManager, która działa na platformach FreeRTOS. |
nl:: |
Udostępnia ogólną implementację funkcji ThreadStackManager, która działa w połączeniu z OpenThread. |
nl:: |
Udostępnia ogólną implementację funkcji ThreadStackManager, która działa w połączeniu z OpenThread i LwIP. |
nl:: |
Implementacja interfejsu Weave GroupKeyStoreBase API dla platform opartych na pakiecie Silicon Labs SDK. |
nl:: |
Zawiera funkcje i definicje dostępu do stałej konfiguracji urządzenia na platformach na podstawie pakietu Nordic nRF5. |
nl:: |
Oferuje usługi obsługi administracyjnej urządzeń Weave. |
nl:: |
Konkretna implementacja obiektu typu singleton NetworkProvisioningServer dla platform Silicon Labs EFR32. |
nl:: |
|
nl:: |
Implementuje profil udostępniania usługi Weave na urządzeniu Weave. |
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
To klasa bazowa, która obsługuje funkcje telemetryczne dotyczące sieci w różnych sieciach. |
nl:: |
Przestrzenie nazw |
|
---|---|
nl:: |
Wyliczenia
@400
@400
Identyfikatory znanych typów udostępniania sieciowego.
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 wspólnych dla wszystkich platform.
BLEMgrImpl
BLEManagerImpl & BLEMgrImpl( void )
Zwraca implementację obiektu typu singleton BLEManager na potrzeby konkretnej platformy.
Komponenty wewnętrzne mogą dzięki nim uzyskać dostęp do funkcji BLEManager związanych z platformami EFR32.
Komponenty wewnętrzne mogą uzyskać dostęp do funkcji BLEManager związanych z platformą ESP32.
Aplikacje Weave mogą go wykorzystać, aby uzyskać dostęp do funkcji BLEManager związanych z wybraną platformą.
Komponenty wewnętrzne mogą dzięki nim uzyskać dostęp do funkcji BLEManager związanych z platformami NRF5*.
DeviceControlSvr
DeviceControlServer & DeviceControlSvr( void )
Zwraca odwołanie do obiektu typu singleton DeviceControlServer.
DeviceDescriptionSvr
DeviceDescriptionServer & DeviceDescriptionSvr( void )
Zwraca odwołanie do obiektu typu singleton DeviceDescriptionServer.
EFR32ConfigKey
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
W tej implementacji jako bazowej warstwy pamięci masowej wykorzystuje się bibliotekę danych flash Silicon Labs EFR32 NVM3.
UWAGA: ta klasa została wymieszana z konkretną podklasą szablonu TypoweConfigurationManagerImpl<>. W takim przypadku klasa w naturalny sposób udostępnia implementacje delegowanych użytkowników, do których odwołuje się klasa szablonu (np. metoda ReadConfigValue()).
FabricProvisioningSvr
FabricProvisioningServer & FabricProvisioningSvr( void )
Zwraca odwołanie do obiektu typu singleton 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 typu 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 typu singleton NetworkProvisioningServer na potrzeby konkretnej platformy.
Komponenty wewnętrzne mogą korzystać z tych uprawnień, aby uzyskać dostęp do funkcji NetworkProvisioningServer na platformie ESP32.
NetworkTelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
Zwraca odwołanie do obiektu typu 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 )