nl:: Weave:: DeviceLayer
สรุป
การแจกแจง |
|
---|---|
ActivityChange
|
enum การเปลี่ยนแปลงกิจกรรม |
ConnectivityChange
|
enum การเปลี่ยนแปลงการเชื่อมต่อ |
Typedef |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
ตัวชี้ไปยังฟังก์ชันที่ทำงานแบบไม่พร้อมกัน |
ตัวแปร |
|
---|---|
InetLayer
|
|
SystemLayer
|
ฟังก์ชัน |
|
---|---|
CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
|
const char *
|
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
|
const char *
|
ConfigurationMgr(void)
|
แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์เดี่ยว ConfigurationManager
|
ConfigurationMgrImpl(void)
|
แสดงผลการใช้งานออบเจ็กต์เดี่ยวของ ConfigurationManager เฉพาะแพลตฟอร์ม
|
ConnectivityMgr(void)
|
แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton ConnectivityManager
|
ConnectivityMgrImpl(void)
|
แสดงผลการใช้งานออบเจ็กต์เดี่ยว ConnectivityManager เฉพาะแพลตฟอร์ม
|
FormatDeviceLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
|
GetConnectivityChange(bool prevState, bool newState)
|
ConnectivityChange
|
Parse24HourTimeStr(const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second)
|
|
ParseCompilerDateStr(const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth)
|
|
PlatformMgr(void)
|
แสดงผลอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton ของ PlatformManager
|
PlatformMgrImpl(void)
|
แสดงผลการใช้งานเฉพาะแพลตฟอร์มของออบเจ็กต์ Singleton PlatformManager
|
RegisterDeviceLayerErrorFormatter(void)
|
void
|
SoftwareUpdateMgr(void)
|
แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์เดี่ยวของ SoftwareUpdateManager
|
SoftwareUpdateMgrImpl(void)
|
แสดงผลการใช้งานออบเจ็กต์เดี่ยวของ SoftwareUpdateManager เฉพาะแพลตฟอร์ม
|
ThreadStackMgr(void)
|
แสดงผลอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton ThreadStackManager
|
ThreadStackMgrImpl(void)
|
แสดงผลการใช้งานออบเจ็กต์ Singleton ThreadStackManager เฉพาะแพลตฟอร์ม
|
TimeSyncMgr(void)
|
แสดงผลการอ้างอิงไปยังออบเจ็กต์ Singleton TimeSyncManager
|
TraitMgr(void)
|
แสดงผลการอ้างอิงไปยังออบเจ็กต์ Singleton TraitManager
|
คลาส |
|
---|---|
nl:: |
ให้สิทธิ์เข้าถึงข้อมูลการกำหนดค่ารันไทม์และเวอร์ชันสำหรับเวลาบิลด์สำหรับอุปกรณ์ Weave |
nl:: |
การติดตั้งใช้งานออบเจ็กต์เดี่ยวของ ConfigurationManager อย่างเป็นรูปธรรมสำหรับแพลตฟอร์ม EFR32 |
nl:: |
มอบการควบคุมการเชื่อมต่อเครือข่ายสำหรับอุปกรณ์ Weave |
nl:: |
การใช้ออบเจ็กต์ Singleton ConnectivityManager อย่างเป็นรูปธรรมสำหรับแพลตฟอร์ม Silicon Labs EFR32 |
nl:: |
มีฟีเจอร์สำหรับการเริ่มต้นและการโต้ตอบกับสแต็กเครือข่าย Weave ในอุปกรณ์ที่เปิดใช้ Weave |
nl:: |
การนำออบเจ็กต์เดี่ยวของ PlatformManager มาใช้อย่างเป็นรูปธรรมสำหรับแพลตฟอร์ม EFR32 |
nl:: |
|
nl:: |
การนำออบเจ็กต์เดี่ยวของ SoftwareUpdateManager สำหรับแพลตฟอร์ม Silicon Labs EFR32 อย่างเป็นรูปธรรม |
nl:: |
มีฟีเจอร์สำหรับการเริ่มต้นและการโต้ตอบกับสแต็กเทรดในอุปกรณ์ที่เปิดใช้ Weave |
nl:: |
การนำออบเจ็กต์เดี่ยวของ ThreadStackManager มาใช้อย่างเป็นรูปธรรมสำหรับแพลตฟอร์ม EFR32 โดยใช้ Silicon Labs SDK และสแต็ก OpenThread |
nl:: |
จัดการการซิงค์เวลาสำหรับอุปกรณ์ Weave |
nl:: |
จัดการสื่อเผยแพร่และการสมัครใช้บริการลักษณะการจัดการข้อมูลของ Weave สำหรับอุปกรณ์ Weave |
โครงสร้าง |
|
---|---|
nl:: |
แสดงเหตุการณ์ Weave Device Layer |
nl:: |
แสดงข้อมูลเหตุการณ์เฉพาะแพลตฟอร์มสำหรับแพลตฟอร์ม Silicon Labs EFR32 |
เนมสเปซ |
|
---|---|
nl:: |
|
nl:: |
การแจกแจง
ActivityChange
ActivityChange
การเปลี่ยนแปลงกิจกรรม
อธิบายการเปลี่ยนแปลงของกิจกรรมบางอย่างที่เกี่ยวข้องกับอุปกรณ์ Weave
ConnectivityChange
ConnectivityChange
การเปลี่ยนแปลงการเชื่อมต่อ
อธิบายการเปลี่ยนแปลงในบางแง่มุมของการเชื่อมต่อที่เชื่อมโยงกับอุปกรณ์ Weave
Typedef
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
ตัวชี้ไปยังฟังก์ชันที่ทำงานแบบไม่พร้อมกัน
ตัวแปร
InetLayer
nl::Inet::InetLayer InetLayer
SystemLayer
nl::Weave::System::Layer SystemLayer
ฟังก์ชัน
CharacterizeIPv6Address
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6Prefix
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
ConfigurationMgr
ConfigurationManager & ConfigurationMgr( void )
แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์เดี่ยว ConfigurationManager
แสดงผลอินเทอร์เฟซสาธารณะของออบเจ็กต์เดี่ยวของ ConfigurationManager
แอปพลิเคชัน Weave ควรใช้ฟีเจอร์นี้ในการเข้าถึงฟีเจอร์ของออบเจ็กต์ ConfigurationManager ที่ใช้งานในทุกแพลตฟอร์ม
แอปพลิเคชัน Weave ควรใช้ฟีเจอร์นี้ในการเข้าถึงฟีเจอร์ของออบเจ็กต์ ConfigurationManager ที่ใช้งานในทุกแพลตฟอร์ม
ConfigurationMgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
แสดงผลการใช้งานออบเจ็กต์เดี่ยวของ ConfigurationManager เฉพาะแพลตฟอร์ม
แอปพลิเคชัน Weave สามารถใช้วิธีนี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ ConfigurationManager ที่เฉพาะเจาะจงสำหรับแพลตฟอร์มที่เลือกได้
แอปพลิเคชัน Weave สามารถใช้วิธีนี้เพื่อเข้าถึงฟีเจอร์ของ ConfigurationManager ที่มีเฉพาะในแพลตฟอร์ม ESP32 ได้
ConnectivityMgr
ConnectivityManager & ConnectivityMgr( void )
แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton ConnectivityManager
แสดงผลอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton ConnectivityManager
แอปพลิเคชัน Weave ควรใช้ฟีเจอร์นี้ในการเข้าถึงฟีเจอร์ของออบเจ็กต์ ConnectivityManager ที่ใช้กับทุกแพลตฟอร์ม
ConnectivityMgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
แสดงผลการใช้งานออบเจ็กต์เดี่ยว ConnectivityManager เฉพาะแพลตฟอร์ม
แอปพลิเคชัน Weave สามารถใช้วิธีนี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ ConnectivityManager เฉพาะสำหรับแพลตฟอร์มที่เลือก
แอปพลิเคชัน Weave สามารถใช้วิธีนี้เพื่อเข้าถึงฟีเจอร์ของ ConnectivityManager สำหรับแพลตฟอร์ม ESP32 โดยเฉพาะได้
FormatDeviceLayerError
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
GetConnectivityChange
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
แยกวิเคราะห์เวลา 24 ชั่วโมง
WEAVE_ERROR Parse24HourTimeStr( const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second )
ParseCompilerDateStr
WEAVE_ERROR ParseCompilerDateStr( const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth )
PlatformMgr
PlatformManager & PlatformMgr( void )
แสดงผลอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton ของ PlatformManager
แอปพลิเคชัน Weave ควรใช้ฟีเจอร์นี้ในการเข้าถึงฟีเจอร์ของออบเจ็กต์ PlatformManager ที่มีอยู่ในทุกแพลตฟอร์ม
PlatformMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
แสดงผลการใช้งานเฉพาะแพลตฟอร์มของออบเจ็กต์ Singleton PlatformManager
แอปพลิเคชัน Weave สามารถใช้วิธีนี้เพื่อเข้าถึงฟีเจอร์ของ PlatformManager ที่มีเฉพาะในแพลตฟอร์ม ESP32 ได้
แอปพลิเคชัน Weave สามารถใช้วิธีนี้เพื่อเข้าถึงฟีเจอร์ของ PlatformManager เฉพาะแพลตฟอร์มที่เลือกได้
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์เดี่ยวของ SoftwareUpdateManager
คอมโพเนนต์ภายในควรใช้วิธีนี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ SoftwareUpdateManager ที่มีในทุกแพลตฟอร์ม
แอปพลิเคชัน Weave ควรใช้วิธีนี้ในการเข้าถึงฟีเจอร์ของออบเจ็กต์ SoftwareUpdateManager ที่มีอยู่ในทุกแพลตฟอร์ม
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
แสดงผลการใช้งานออบเจ็กต์เดี่ยวของ SoftwareUpdateManager เฉพาะแพลตฟอร์ม
คอมโพเนนต์ภายในสามารถใช้ค่านี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ SoftwareUpdateManager ที่มีเฉพาะแพลตฟอร์ม EFR32 ได้
คอมโพเนนต์ภายในสามารถใช้ค่านี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ SoftwareUpdateManager ที่มีเฉพาะแพลตฟอร์ม ESP32 ได้
คอมโพเนนต์ภายในสามารถใช้ส่วนนี้เพื่อเข้าถึงฟีเจอร์ของ SoftwareUpdateManager ที่มีเฉพาะแพลตฟอร์ม nRF5 ได้
แอปพลิเคชัน Weave สามารถใช้วิธีนี้เพื่อเข้าถึงฟีเจอร์ของ SoftwareUpdateManager ที่มีเฉพาะในแพลตฟอร์มที่เลือกได้
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
แสดงผลอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton ThreadStackManager
แอปพลิเคชัน Weave ควรใช้ฟีเจอร์นี้ในการเข้าถึงฟีเจอร์ของออบเจ็กต์ ThreadStackManager ที่มีอยู่ในทุกแพลตฟอร์ม
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
แสดงผลการใช้งานออบเจ็กต์ Singleton ThreadStackManager เฉพาะแพลตฟอร์ม
แอปพลิเคชัน Weave สามารถใช้วิธีนี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ ThreadStackManager ที่เจาะจงสำหรับแพลตฟอร์ม EFR32 ได้
แอปพลิเคชัน Weave สามารถใช้วิธีนี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ ThreadStackManager ที่เจาะจงสำหรับแพลตฟอร์ม ESP32 ได้
แอปพลิเคชัน Weave สามารถใช้วิธีนี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ ThreadStackManager ที่เจาะจงสำหรับแพลตฟอร์ม nRF52 ได้
แอปพลิเคชัน Weave สามารถใช้วิธีนี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ ThreadStackManager ที่เจาะจงสำหรับแพลตฟอร์มที่เลือกได้
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
แสดงผลการอ้างอิงไปยังออบเจ็กต์ Singleton TimeSyncManager