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)
|
แสดงผลการอ้างอิงอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton ConfigurationManager
|
ConfigurationMgrImpl(void)
|
แสดงผลการใช้งานออบเจ็กต์ Singleton ConfigurationManager เฉพาะแพลตฟอร์ม
|
ConnectivityMgr(void)
|
แสดงผลการอ้างอิงอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton ConnectivityManager
|
ConnectivityMgrImpl(void)
|
แสดงผลการใช้งานออบเจ็กต์ Singleton 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)
|
แสดงผลการอ้างอิงอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton SoftwareUpdateManager
|
SoftwareUpdateMgrImpl(void)
|
แสดงผลการใช้งานออบเจ็กต์ Singleton SoftwareUpdateManager เฉพาะแพลตฟอร์ม
|
ThreadStackMgr(void)
|
แสดงผลอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton ThreadStackManager
|
ThreadStackMgrImpl(void)
|
แสดงผลการใช้งานออบเจ็กต์ Singleton ThreadStackManager เฉพาะแพลตฟอร์ม
|
TimeSyncMgr(void)
|
แสดงผลการอ้างอิงไปยังออบเจ็กต์ Singleton TimeSyncManager
|
TraitMgr(void)
|
แสดงผลการอ้างอิงออบเจ็กต์ Singleton TraitManager
|
ชั้นเรียน |
|
---|---|
nl:: |
ให้สิทธิ์เข้าถึงข้อมูลการกำหนดค่ารันไทม์และเวลาบิลด์สำหรับอุปกรณ์ Weave |
nl:: |
การใช้งานออบเจ็กต์ Singleton ConfigurationManager ที่เป็นรูปธรรมสำหรับแพลตฟอร์ม EFR32 |
nl:: |
ให้การควบคุมการเชื่อมต่อเครือข่ายสำหรับอุปกรณ์ Weave |
nl:: |
การใช้งานออบเจ็กต์ Singleton ConnectivityManager ที่เป็นรูปธรรมสำหรับแพลตฟอร์ม Silicon Labs EFR32 |
nl:: |
มอบฟีเจอร์สำหรับการเริ่มต้นและโต้ตอบกับกลุ่มเครือข่าย Weave บนอุปกรณ์ที่เปิดใช้ Weave |
nl:: |
การใช้งานออบเจ็กต์ Singleton PlatformManager สำหรับแพลตฟอร์ม EFR32 |
nl:: |
|
nl:: |
การใช้งานออบเจ็กต์ Singleton SoftwareUpdateManager ที่เป็นรูปธรรมสำหรับแพลตฟอร์ม Silicon Labs EFR32 |
nl:: |
มอบฟีเจอร์สำหรับการเริ่มต้นและโต้ตอบกับสแต็กเทรดในอุปกรณ์ที่เปิดใช้ Weave |
nl:: |
การใช้งานออบเจ็กต์ Singleton 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 )
แสดงผลการอ้างอิงอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton ConfigurationManager
แสดงผลอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton ConfigurationManager
แอปพลิเคชัน Weave ควรใช้การทำงานนี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ ConfigurationManager ที่ใช้งานได้ในทุกแพลตฟอร์ม
แอปพลิเคชัน Weave ควรใช้การทำงานนี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ ConfigurationManager ที่ใช้งานได้ในทุกแพลตฟอร์ม
ConfigurationMgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
แสดงผลการใช้งานออบเจ็กต์ Singleton ConfigurationManager เฉพาะแพลตฟอร์ม
แอปพลิเคชัน Weave สามารถใช้การทำงานนี้เพื่อเข้าถึงฟีเจอร์ของ ConfigurationManager ที่เฉพาะเจาะจงสำหรับแพลตฟอร์มที่เลือก
แอปพลิเคชัน Weave สามารถใช้การทำงานนี้เพื่อเข้าถึงฟีเจอร์ของ ConfigurationManager ที่เฉพาะเจาะจงสำหรับแพลตฟอร์ม ESP32
ConnectivityMgr
ConnectivityManager & ConnectivityMgr( void )
แสดงผลการอ้างอิงอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton ConnectivityManager
แสดงผลอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton ConnectivityManager
แอปพลิเคชัน Weave ควรใช้การทำงานนี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ ConnectivityManager ที่มีให้ใช้งานในทุกแพลตฟอร์ม
ConnectivityMgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
แสดงผลการใช้งานออบเจ็กต์ Singleton 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 ชั่วโมงเวลาStr
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 สามารถใช้ API นี้เพื่อเข้าถึงฟีเจอร์ของ PlatformManager ที่เฉพาะเจาะจงสำหรับแพลตฟอร์มที่เลือกได้
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
แสดงผลการอ้างอิงอินเทอร์เฟซสาธารณะของออบเจ็กต์ Singleton SoftwareUpdateManager
คอมโพเนนต์ภายในควรใช้ส่วนนี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ SoftwareUpdateManager ที่มีให้ใช้งานในทุกแพลตฟอร์ม
แอปพลิเคชัน Weave ควรใช้แอปนี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ SoftwareUpdateManager ที่ใช้งานได้กับทุกแพลตฟอร์ม
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
แสดงผลการใช้งานออบเจ็กต์ Singleton SoftwareUpdateManager เฉพาะแพลตฟอร์ม
คอมโพเนนต์ภายในสามารถใช้โค้ดนี้เพื่อเข้าถึงฟีเจอร์ของ SoftwareUpdateManager ที่เฉพาะเจาะจงสำหรับแพลตฟอร์ม EFR32
คอมโพเนนต์ภายในสามารถใช้โค้ดนี้เพื่อเข้าถึงฟีเจอร์ของ SoftwareUpdateManager ที่เฉพาะเจาะจงสำหรับแพลตฟอร์ม ESP32 ได้
คอมโพเนนต์ภายในสามารถใช้การเข้าถึงฟีเจอร์ของ SoftwareUpdateManager ที่เฉพาะเจาะจงสำหรับแพลตฟอร์ม nRF5 ได้
แอปพลิเคชัน Weave สามารถใช้ API นี้เพื่อเข้าถึงฟีเจอร์ของ 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