nl:: Weave:: DeviceLayer:: Internal
Özet
Numaralandırmalar |
|
---|---|
@400
|
enum İyi bilinen ağ temel hazırlığı türleri için kimlikler. |
Değişkenler |
|
---|---|
ServiceDirectoryMgr
|
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
|
ServiceTunnelAgent
|
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
|
TAG
|
const char *const
|
İşlevler |
|
---|---|
BLEMgr(void)
|
BLEManager tekli nesnesinin herkese açık arayüzüne bir referans döndürür.
|
BLEMgrImpl(void)
|
BLEManager tekli nesnesinin platforma özgü uygulamasını döndürür.
|
DeviceControlSvr(void)
|
DeviceControlServer tekil nesnesine bir referans döndürür.
|
DeviceDescriptionSvr(void)
|
DeviceDescriptionServer tekli nesnesine bir başvuru döndürür.
|
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
|
constexpr uint32_t
Bu uygulama, temel depolama katmanı olarak Silicon Labs EFR32 NVM3 flash veri depolama kitaplığını kullanır.
|
EchoSvr(void)
|
EchoServer tekli nesnesine bir başvuru döndürür.
|
FabricProvisioningSvr(void)
|
FabricProvisioningServer tekli nesnesine bir referans döndürür.
|
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)
|
Olay günlük kaydı kaynaklarını tanımlar ve olay günlüğü yönetimi alt sistemini başlatır.
|
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)
|
NetworkProvisioningServer tekli nesnesinin herkese açık arayüzüne bir referans döndürür.
|
NetworkProvisioningSvrImpl(void)
|
NetworkProvisioningServer tekli nesnesinin platforma özgü uygulamasını döndürür.
|
NetworkTelemetryMgr(void)
|
NetworkTelemetryManager tekli nesnesine bir referans döndürür.
|
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 *
|
Sınıflar |
|
---|---|
nl:: |
WoBLE hizmetleri ve Weave cihazların bağlantısı üzerinde kontrol sağlar. |
nl:: |
EFR32 platformları için NetworkProvisioningServer tekli nesnesinin somut uygulaması. |
nl:: |
Bir Weave cihazı için Weave Device Control profilini uygular. |
nl:: |
Bir Weave cihazı için Weave Device Description profilini uygular. |
nl:: |
Weave DeviceIdentityTrait için bir veri kaynağı uygular. |
nl:: |
|
nl:: |
|
nl:: |
ESP32'de cihaz yapılandırma bilgilerine erişim için işlevler ve tanımlar sağlar. |
nl:: |
|
nl:: |
Weave cihazı için Weave Echo Profile uygular. |
nl:: |
Bir Weave cihazı için Weave Fabric Temel Hazırlık profilini uygular. |
nl:: |
Cihaz fabrika temel hazırlık özelliğinin varsayılan olarak uygulanması. |
nl:: |
Önyükleme sırasında cihazın fabrika temel hazırlığını destekler. |
nl:: |
ConfigurationManager özelliklerinin birden çok platformda çalışan genel bir uygulamasını sunar. |
nl:: |
Birden çok platformda çalışan ConnectivityManager özelliklerinin genel bir uygulamasını sunar. |
nl:: |
BLE işlevinin BLEManager sınıfı tarafından uygulandığı platformlar için BLE'ye özgü ConnectivityManager özelliklerinin genel bir uygulamasını sunar. |
nl:: |
BDE'yi desteklemeyen platformlar için BDE'ye özgü ConnectivityManager özelliklerinin genel bir uygulamasını sunar. |
nl:: |
Thread'i DESTEKLEMEYEN platformlarda kullanılmak üzere kablosuz ağa özgü ConnectivityManager özelliklerinin genel bir uygulamasını sunar. |
nl:: |
Hizmet tünelini desteklemeyen platformlar için hizmet tüneline özgü ConnectivityManager özelliklerinin genel bir uygulamasını sunar. |
nl:: |
Kablosuz özelliğini desteklemeyen platformlar için kablosuz ağa özel ConnectivityManager özelliklerinin genel uygulamasını sunar. |
nl:: |
Thread'i destekleyen platformlarda kullanılmak üzere kablosuz ağa özgü ConnectivityManager özelliklerinin genel bir uygulamasını sunar. |
nl:: |
Yazılım Güncelleme Yöneticisi özelliklerinin birden fazla platformda çalışan genel bir uygulamasını sunar. |
nl:: |
BDX'i destekleyen platformlarda kullanılmak üzere SoftwareUpdateManager özelliklerinin genel bir uygulamasını sunar. |
nl:: |
FreeRTOS platformlarında çalışan ThreadStackManager özelliklerinin genel bir uygulamasını sunar. |
nl:: |
OpenThread ile birlikte çalışan ThreadStackManager özelliklerinin genel bir uygulamasını sağlar. |
nl:: |
OpenThread ve LwIP ile birlikte çalışan ThreadStackManager özelliklerinin genel bir uygulamasını sunar. |
nl:: |
Silicon Labs SDK'sına dayalı platformlar için Weave GroupKeyStoreBase API'nin uygulanması. |
nl:: |
Nordic nRF5 SDK'sına dayalı platformlarda kalıcı cihaz yapılandırmasına erişim için işlevler ve tanımlar sağlar. |
nl:: |
Weave cihaz için ağ temel hazırlık hizmetleri sağlar. |
nl:: |
Silicon Labs EFR32 platformları için NetworkProvisioningServer tekli nesnesinin somut uygulaması. |
nl:: |
|
nl:: |
Bir Weave cihazı için Weave Service Temel Hazırlık profilini uygular. |
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
Bu, farklı ağlar için ağ telemetri işlevlerini işleyen bir temel sınıftır. |
nl:: |
Ad alanları |
|
---|---|
nl:: |
Numaralandırmalar
@400
@400
İyi bilinen ağ temel hazırlığı türleri için kimlikler.
Değişkenler
ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent
ETİKET
const char *const TAG
İşlevler
BLEMgr
BLEManager & BLEMgr( void )
BLEManager tekli nesnesinin herkese açık arayüzüne bir referans döndürür.
Dahili bileşenler, tüm platformlarda ortak olan BLEManager nesnesinin özelliklerine erişmek için bunu kullanmalıdır.
BLEMgrImpl
BLEManagerImpl & BLEMgrImpl( void )
BLEManager tekli nesnesinin platforma özgü uygulamasını döndürür.
Dahili bileşenler, BLEManager'ın EFR32 platformlarına özgü özelliklerine erişmek için bunu kullanabilir.
Dahili bileşenler, ESP32 platformuna özgü BLEManager özelliklerine erişim elde etmek için bunu kullanabilir.
Weave uygulamaları, bunu kullanarak BLEManager'ın seçilen platforma özel özelliklerine erişebilir.
Dahili bileşenler, BLEManager'ın NRF5* platformlarına özgü özelliklerine erişim elde etmek için bunu kullanabilir.
DeviceControlSvr
DeviceControlServer & DeviceControlSvr( void )
DeviceControlServer tekil nesnesine bir referans döndürür.
DeviceDescriptionSvr
DeviceDescriptionServer & DeviceDescriptionSvr( void )
DeviceDescriptionServer tekli nesnesine bir başvuru döndürür.
EFR32Yapılandırma Anahtarı
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
Bu uygulama, temel depolama katmanı olarak Silicon Labs EFR32 NVM3 flash veri depolama kitaplığını kullanır.
NOT: Bu sınıf, GenelConfigurationManagerImpl<> öğesinin somut alt sınıfına karışacak şekilde tasarlanmıştır. tıklayın. Bu şekilde kullanıldığında sınıf, doğal bir şekilde şablon sınıfının başvuruda bulunduğu, yetki verilmiş üyeler (ör. ReadConfigValue() yöntemi) için uygulamalar sağlar.
FabricProvisioningSvr
FabricProvisioningServer & FabricProvisioningSvr( void )
FabricProvisioningServer tekli nesnesine bir referans döndürür.
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 )
Olay günlük kaydı kaynaklarını tanımlar ve olay günlüğü yönetimi alt sistemini başlatır.
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 )
NRF5Yapılandırma Anahtarı
constexpr uint32_t NRF5ConfigKey( uint16_t fileId, uint16_t recordId )
NetworkProvisioningSvr
NetworkProvisioningServer & NetworkProvisioningSvr( void )
NetworkProvisioningServer tekli nesnesinin herkese açık arayüzüne bir referans döndürür.
Dahili bileşenler, tüm platformlarda ortak olan NetworkProvisioningServer nesnesinin özelliklerine erişmek için bunu kullanmalıdır.
NetworkProvisioningSvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
NetworkProvisioningServer tekli nesnesinin platforma özgü uygulamasını döndürür.
Dahili bileşenler, ESP32 platformuna özgü NetworkProvisioningServer özelliklerine erişmek için bunu kullanabilir.
NetworkTelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
NetworkTelemetryManager tekli nesnesine bir referans döndürür.
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 )