nl:: Weave:: DeviceLayer:: Internal
สรุป
การแจกแจง |
|
---|---|
@400
|
enum รหัสสำหรับประเภทการจัดสรรเครือข่ายที่รู้จักกันดี |
ตัวแปร |
|
---|---|
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)
|
แสดงผลการอ้างอิงไปยังออบเจ็กต์ Singleton DeviceControlServer
|
DeviceDescriptionSvr(void)
|
แสดงผลการอ้างอิงไปยังออบเจ็กต์ Singleton DeviceDescriptionServer
|
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
|
constexpr uint32_t
การใช้งานนี้ใช้ไลบรารีข้อมูล Flash ของ Silicon Labs EFR32 NVM3 เป็นเลเยอร์พื้นที่เก็บข้อมูลที่สำคัญ
|
EchoSvr(void)
|
แสดงผลการอ้างอิงไปยังออบเจ็กต์ซิงเกิล EchoServer
|
FabricProvisioningSvr(void)
|
แสดงผลการอ้างอิงไปยังออบเจ็กต์ 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)
|
กำหนดทรัพยากรการบันทึกเหตุการณ์และเริ่มต้นระบบย่อยการจัดการการบันทึกเหตุการณ์
|
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)
|
แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton NetworkProvisioningServer
|
NetworkProvisioningSvrImpl(void)
|
แสดงผลการใช้งานเฉพาะแพลตฟอร์มของออบเจ็กต์เดี่ยว NetworkProvisioningServer
|
NetworkTelemetryMgr(void)
|
แสดงผลการอ้างอิงไปยังออบเจ็กต์ 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 *
|
เนมสเปซ |
|
---|---|
nl:: |
การแจกแจง
@400
@400
รหัสสำหรับประเภทการจัดสรรเครือข่ายที่รู้จักกันดี
ตัวแปร
ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent
TAG
const char *const TAG
ฟังก์ชัน
BLEMgr
BLEManager & BLEMgr( void )
แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์เดี่ยวของ BLEManager
คอมโพเนนต์ภายในควรใช้ฟีเจอร์นี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ BLEManager ที่มีในทุกแพลตฟอร์ม
BLEMgrImpl
BLEManagerImpl & BLEMgrImpl( void )
แสดงผลการใช้งานออบเจ็กต์เดี่ยวของ BLEManager เฉพาะแพลตฟอร์ม
คอมโพเนนต์ภายในสามารถใช้ค่านี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ BLEManager สำหรับแพลตฟอร์ม EFR32 โดยเฉพาะ
คอมโพเนนต์ภายในสามารถใช้ส่วนนี้เพื่อเข้าถึงฟีเจอร์ของ BLEManager ที่มีสำหรับแพลตฟอร์ม ESP32 โดยเฉพาะ
แอปพลิเคชัน Weave สามารถใช้วิธีนี้เพื่อเข้าถึงฟีเจอร์ของ BLEManager ที่เจาะจงสำหรับแพลตฟอร์มที่เลือกได้
คอมโพเนนต์ภายในสามารถใช้ส่วนนี้เพื่อเข้าถึงฟีเจอร์ของ BLEManager ที่เจาะจงสำหรับแพลตฟอร์ม NRF5* โดยเฉพาะ
DeviceControlSvr
DeviceControlServer & DeviceControlSvr( void )
แสดงผลการอ้างอิงไปยังออบเจ็กต์ Singleton DeviceControlServer
DeviceDescriptionSvr
DeviceDescriptionServer & DeviceDescriptionSvr( void )
แสดงผลการอ้างอิงไปยังออบเจ็กต์ Singleton DeviceDescriptionServer
EFR32ConfigKey
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
การใช้งานนี้ใช้ไลบรารีข้อมูล Flash ของ Silicon Labs EFR32 NVM3 เป็นเลเยอร์พื้นที่เก็บข้อมูลที่สำคัญ
หมายเหตุ: คลาสนี้ออกแบบมาให้ผสมกับคลาสย่อยที่เป็นรูปธรรมของเทมเพลต GenericConfigurationManagerImpl<> เมื่อใช้วิธีนี้ คลาสจะมีการติดตั้งใช้งานสำหรับสมาชิกที่ได้รับมอบสิทธิ์ซึ่งคลาสเทมเพลตอ้างอิง (เช่น วิธี ReadConfigValue())
FabricProvisioningSvr
FabricProvisioningServer & FabricProvisioningSvr( void )
แสดงผลการอ้างอิงไปยังออบเจ็กต์ 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 )
กำหนดทรัพยากรการบันทึกเหตุการณ์และเริ่มต้นระบบย่อยการจัดการการบันทึกเหตุการณ์
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 )
แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton NetworkProvisioningServer
คอมโพเนนต์ภายในควรใช้ข้อมูลนี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ NetworkProvisioningServer ที่ใช้งานในทุกแพลตฟอร์ม
NetworkProvisioningSvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
แสดงผลการใช้งานเฉพาะแพลตฟอร์มของออบเจ็กต์เดี่ยว NetworkProvisioningServer
คอมโพเนนต์ภายในสามารถใช้ส่วนนี้เพื่อเข้าถึงฟีเจอร์ของ NetworkProvisioningServer ที่มีสำหรับแพลตฟอร์ม ESP32 โดยเฉพาะ
NetworkTelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
แสดงผลการอ้างอิงไปยังออบเจ็กต์ 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 )