nl:: Weave:: DeviceLayer:: 内部
摘要
枚举 |
|
---|---|
@400
|
枚举 已知网络配置类型的 ID。 |
变量 |
|
---|---|
ServiceDirectoryMgr
|
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
|
ServiceTunnelAgent
|
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
|
TAG
|
const char *const
|
函数 |
|
---|---|
BLEMgr(void)
|
返回对 BLEManager 单例对象的公共接口的引用。
|
BLEMgrImpl(void)
|
返回 BLEManager 单例对象的平台专用实现。
|
DeviceControlSvr(void)
|
返回对 DeviceControlServer 单例对象的引用。
|
DeviceDescriptionSvr(void)
|
返回对 DeviceDescriptionServer 单例对象的引用。
|
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
|
constexpr uint32_t
此实现使用 Silicon Labs EFR32 NVM3 闪存数据存储库作为底层存储层。
|
EchoSvr(void)
|
返回对 EchoServer 单例对象的引用。
|
FabricProvisioningSvr(void)
|
返回对 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)
|
定义事件日志记录资源并初始化事件日志记录管理子系统。
|
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 单例对象的公共接口的引用。
|
NetworkProvisioningSvrImpl(void)
|
返回 NetworkProvisioningServer 单例对象的平台专用实现。
|
NetworkTelemetryMgr(void)
|
返回对 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 *
|
命名空间 |
|
---|---|
nl:: |
枚举
@400
@400
已知网络配置类型的 ID。
变量
ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent
代码
const char *const TAG
函数
BLEMgr
BLEManager & BLEMgr( void )
返回对 BLEManager 单例对象的公共接口的引用。
内部组件应使用此功能来访问所有平台通用的 BLEManager 对象功能。
BLEMgrImpl
BLEManagerImpl & BLEMgrImpl( void )
返回 BLEManager 单例对象的平台专用实现。
内部组件可以利用它访问特定于 EFR32 平台的 BLEManager 功能。
内部组件可以利用它访问特定于 ESP32 平台的 BLEManager 功能。
Weave 应用可以利用它获取特定于所选平台的 BLEManager 功能的访问权限。
内部组件可以利用它访问特定于 NRF5* 平台的 BLEManager 功能。
设备说明 (Svr)
DeviceDescriptionServer & DeviceDescriptionSvr( void )
返回对 DeviceDescriptionServer 单例对象的引用。
EFR32ConfigKey
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
此实现使用 Silicon Labs EFR32 NVM3 闪存数据存储库作为底层存储层。
注意:此类旨在混合到 GenericConfigurationManagerImpl<> 模板的具体子类中。按这种方式使用时,该类会自然地为模板类引用的代理成员提供实现(例如 ReadConfigValue() 方法)。
FabricProvisioningSvr
FabricProvisioningServer & FabricProvisioningSvr( void )
返回对 FabricProvisioningServer 单例对象的引用。
格式错误
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()
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(LwIPNetifSupportsMLD)
bool LwIPNetifSupportsMLD( struct netif *netif )
MapOpenThreadError
WEAVE_ERROR MapOpenThreadError( otError otErr )
NRF5ConfigKey
constexpr uint32_t NRF5ConfigKey( uint16_t fileId, uint16_t recordId )
网络配置
NetworkProvisioningServer & NetworkProvisioningSvr( void )
返回对 NetworkProvisioningServer 单例对象的公共接口的引用。
内部组件应使用此功能来访问所有平台通用的 NetworkProvisioningServer 对象功能。
网络配置 SvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
返回 NetworkProvisioningServer 单例对象的平台专用实现。
内部组件可借此访问 ESP32 平台专用的 NetworkProvisioningServer 功能。
NetworkTelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
返回对 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 )
服务配置
ServiceProvisioningServer & ServiceProvisioningSvr()