จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

nl::Weave::DeviceLayer

สรุป

การแจกแจง

ActivityChange enum
การเปลี่ยนแปลงกิจกรรม
ConnectivityChange enum
การเปลี่ยนแปลงการเชื่อมต่อ

ประเภทคําจํากัดความ

AsyncWorkFunct)(intptr_t arg) Typedef
void(*
ตัวชี้ไปยังฟังก์ชันที่ทํางานแบบไม่พร้อมกัน

ตัวแปร

InetLayer
SystemLayer

ฟังก์ชัน

CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
const char *
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
const char *
ConfigurationMgr(void)
แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์รายการเดียวของ ConfigurationManager
ConfigurationMgrImpl(void)
แสดงผลการใช้งานแพลตฟอร์มเดียวของออบเจ็กต์ SingleConfiguration ConfigurationManager
ConnectivityMgr(void)
แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์รายการเดียวของ ConnectivityManager
ConnectivityMgrImpl(void)
แสดงผลการใช้งานแพลตฟอร์มเดียวของออบเจ็กต์ SingleConnect 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)
แสดงอินเทอร์เฟซสาธารณะของออบเจ็กต์รายการเดียวของ PlatformManager
PlatformMgrImpl(void)
แสดงผลการใช้งานแพลตฟอร์มเดียวของออบเจ็กต์รายการเดียวของ PlatformManager
RegisterDeviceLayerErrorFormatter(void)
void
SoftwareUpdateMgr(void)
แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์รายการเดียวของ SoftwareUpdateManager
SoftwareUpdateMgrImpl(void)
แสดงผลการติดตั้งใช้งานแพลตฟอร์มเดียวของออบเจ็กต์ SoftwareUpdateManager
ThreadStackMgr(void)
แสดงอินเทอร์เฟซสาธารณะของออบเจ็กต์รายการเดียวของ ThreadStackManager
ThreadStackMgrImpl(void)
แสดงผลการติดตั้งใช้งานแพลตฟอร์มเดียวของออบเจ็กต์รายการเดียวของ ThreadStackManager
TimeSyncMgr(void)
แสดงผลการอ้างอิงไปยังออบเจ็กต์รายการเดียวของ TimeSyncManager
TraitMgr(void)
แสดงผลการอ้างอิงไปยังออบเจ็กต์รายการเดียวของ TraitManager

ชั้นเรียน

nl::Weave::DeviceLayer::เครื่องมือจัดการการกําหนดค่า

ให้สิทธิ์เข้าถึงรันไทม์และข้อมูลการกําหนดค่าเวลาของอุปกรณ์ Weave

nl::Weave::DeviceLayer::ConfigurationManagerImpl

การใช้ออบเจ็กต์ ConfigurationManager แบบคอนกรีตสําหรับแพลตฟอร์ม EFR32

nl::Weave::DeviceLayer::ConnectivityManager

ให้การควบคุมการเชื่อมต่อเครือข่ายสําหรับอุปกรณ์ Weave

nl::Weave::DeviceLayer::ConnectivityManagerImpl

การใช้ออบเจ็กต์ SingleConnect ConnectivityManager สําหรับแพลตฟอร์ม Silicon Labs EFR32

nl::Weave::DeviceLayer::PlatformManager

มีฟีเจอร์สําหรับเริ่มต้นและโต้ตอบกับสแต็กเครือข่าย Weave ในอุปกรณ์ที่เปิดใช้ Weave

nl::Weave::DeviceLayer::PlatformManagerImpl

การใช้ออบเจ็กต์ PlatformManager แบบคอนกรีตสําหรับแพลตฟอร์ม EFR32

nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl

การใช้ออบเจ็กต์ SoftwareUpdateManager แบบคอนกรีตสําหรับแพลตฟอร์ม Silicon Labs EFR32

nl::Weave::DeviceLayer::ThreadStackManager

มีฟีเจอร์สําหรับการเริ่มต้นและการโต้ตอบกับสแต็กเทรดในอุปกรณ์ที่พร้อมใช้งาน Weave

nl::Weave::DeviceLayer::ThreadStackManagerImpl

การใช้ออบเจ็กต์ ThreadStackManager แบบคอนกรีตสําหรับแพลตฟอร์ม EFR32 โดยใช้ Silicon Labs SDK และสแต็ก OpenThread

nl::Weave::DeviceLayer::TimeSyncManager

จัดการการซิงค์เวลาสําหรับอุปกรณ์ Weave

nl::Weave::DeviceLayer::TraitManager

จัดการสื่อเผยแพร่และการสมัครใช้บริการวิธีจัดการข้อมูล Weave สําหรับอุปกรณ์ Weave

โครงสร้าง

nl::Weave::DeviceLayer::WeaveDeviceEvent

แสดงเหตุการณ์เลเยอร์อุปกรณ์ Weave

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

แสดงข้อมูลเหตุการณ์เฉพาะแพลตฟอร์มสําหรับแพลตฟอร์ม Silicon Labs EFR32

เนมสเปซ

nl::Weave::DeviceLayer::DeviceEventType
nl::Weave::DeviceLayer::ภายใน

การแจกแจง

การเปลี่ยนแปลงกิจกรรม

 ActivityChange

การเปลี่ยนแปลงกิจกรรม

อธิบายการเปลี่ยนแปลงของกิจกรรมบางอย่างที่เชื่อมโยงกับอุปกรณ์ Weave

การเปลี่ยนแปลงการเชื่อมต่อ

 ConnectivityChange

การเปลี่ยนแปลงการเชื่อมต่อ

อธิบายการเปลี่ยนแปลงบางอย่างของการเชื่อมต่อที่เชื่อมโยงกับอุปกรณ์ Weave

ประเภทคําจํากัดความ

ไม่พร้อมกัน

void(* AsyncWorkFunct)(intptr_t arg)

ตัวชี้ไปยังฟังก์ชันที่ทํางานแบบไม่พร้อมกัน

ตัวแปร

เลเยอร์ภายใน

nl::Inet::InetLayer InetLayer

ระบบเลเยอร์

nl::Weave::System::Layer SystemLayer

ฟังก์ชัน

ที่อยู่ IPv6

const char * CharacterizeIPv6Address(
  const ::nl::Inet::IPAddress & ipAddr
)

คํานําหน้า FeatureizeIPv6

const char * CharacterizeIPv6Prefix(
  const Inet::IPPrefix & inPrefix
)

การกําหนดค่า Mgr

ConfigurationManager & ConfigurationMgr(
  void
)

แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์รายการเดียวของ ConfigurationManager

แสดงอินเทอร์เฟซสาธารณะของออบเจ็กต์ SingleConfiguration ของ ConfigurationManager

แอปพลิเคชัน Weave ควรใช้ฟีเจอร์นี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ ConfigurationManager ที่พบได้ทั่วไปในทุกแพลตฟอร์ม

แอปพลิเคชัน Weave ควรใช้ฟีเจอร์นี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ ConfigurationManager ที่พบได้ทั่วไปในทุกแพลตฟอร์ม

การกําหนดค่า MgrImpl

ConfigurationManagerImpl & ConfigurationMgrImpl(
  void
)

แสดงผลการใช้งานแพลตฟอร์มเดียวของออบเจ็กต์ SingleConfiguration ConfigurationManager

แอปพลิเคชัน Weave จะใช้ข้อมูลนี้เพื่อให้เข้าถึงฟีเจอร์ของ ConfigurationManager ได้ที่เฉพาะเจาะจงสําหรับแพลตฟอร์มที่เลือก

แอปพลิเคชัน Weave สามารถใช้ตัวเลือกนี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ ConfigurationManager สําหรับแพลตฟอร์ม ESP32 โดยเฉพาะ

การเชื่อมต่อ Mgr

ConnectivityManager & ConnectivityMgr(
  void
)

แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์รายการเดียวของ ConnectivityManager

แสดงอินเทอร์เฟซสาธารณะของออบเจ็กต์รายการเดียวของ ConnectivityManager

แอปพลิเคชัน Weave ควรใช้ฟีเจอร์นี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ ConnectivityManager ที่พบได้ทั่วไปในทุกแพลตฟอร์ม

การเชื่อมต่อ MgrImpl

ConnectivityManagerImpl & ConnectivityMgrImpl(
  void
)

แสดงผลการใช้งานแพลตฟอร์มเดียวของออบเจ็กต์ SingleConnect ConnectivityManager

แอปพลิเคชัน Weave จะใช้ข้อมูลนี้เพื่อให้เข้าถึงฟีเจอร์ของ ConnectivityManager ที่เฉพาะเจาะจงสําหรับแพลตฟอร์มที่เลือกได้

แอปพลิเคชัน Weave จะใช้ข้อมูลนี้เพื่อให้เข้าถึงฟีเจอร์ของ ConnectivityManager ที่เฉพาะเจาะจงสําหรับแพลตฟอร์ม ESP32 ได้

ข้อผิดพลาดรูปแบบอุปกรณ์

bool FormatDeviceLayerError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

เปลี่ยนการเชื่อมต่อ

ConnectivityChange GetConnectivityChange(
  bool prevState,
  bool newState
)

แยกวิเคราะห์ 24 ชั่วโมง

WEAVE_ERROR Parse24HourTimeStr(
  const char *timeStr,
  uint8_t & hour,
  uint8_t & minute,
  uint8_t & second
)

วันที่แยกวิเคราะห์

WEAVE_ERROR ParseCompilerDateStr(
  const char *dateStr,
  uint16_t & year,
  uint8_t & month,
  uint8_t & dayOfMonth
)

แพลตฟอร์ม

PlatformManager & PlatformMgr(
  void
)

แสดงอินเทอร์เฟซสาธารณะของออบเจ็กต์รายการเดียวของ PlatformManager

แอปพลิเคชัน Weave ควรใช้ฟีเจอร์นี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ PlatformManager ที่พบได้บ่อยในทุกแพลตฟอร์ม

แพลตฟอร์ม MgrImpl

PlatformManagerImpl & PlatformMgrImpl(
  void
)

แสดงผลการใช้งานแพลตฟอร์มเดียวของออบเจ็กต์รายการเดียวของ PlatformManager

แอปพลิเคชัน Weave สามารถใช้ตัวเลือกนี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ PlatformManager สําหรับแพลตฟอร์ม ESP32 โดยเฉพาะ

แอปพลิเคชัน Weave สามารถใช้ฟีเจอร์นี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ PlatformManager สําหรับแพลตฟอร์มที่เลือกเท่านั้น

RegisterDeviceLayerErrorFormatter

void RegisterDeviceLayerErrorFormatter(
  void
)

การอัปเดตซอฟต์แวร์ Mgr

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

แสดงผลการอ้างอิงไปยังอินเทอร์เฟซสาธารณะของออบเจ็กต์รายการเดียวของ SoftwareUpdateManager

คอมโพเนนต์ภายในควรใช้ฟีเจอร์นี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ SoftwareUpdateManager ที่พบได้ทั่วไปในทุกแพลตฟอร์ม

แอปพลิเคชัน Weave ควรใช้ฟีเจอร์นี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ SoftwareUpdateManager ที่พบได้ทั่วไปในทุกแพลตฟอร์ม

SoftwareUpdateMgrImpl

SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(
  void
)

แสดงผลการติดตั้งใช้งานแพลตฟอร์มเดียวของออบเจ็กต์ SoftwareUpdateManager

คอมโพเนนต์ภายในใช้การทํางานนี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ SoftwareUpdateManager สําหรับแพลตฟอร์ม EFR32 โดยเฉพาะ

คอมโพเนนต์ภายในใช้การทํางานนี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ SoftwareUpdateManager สําหรับแพลตฟอร์ม ESP32 โดยเฉพาะ

คอมโพเนนต์ภายในใช้การทํางานนี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ SoftwareUpdateManager สําหรับแพลตฟอร์ม nRF5 โดยเฉพาะ

แอปพลิเคชัน Weave สามารถใช้ฟีเจอร์นี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ SoftwareUpdateManager สําหรับแพลตฟอร์มที่เลือกโดยเฉพาะ

ชุดข้อความสแต็ก Mgr

ThreadStackManager & ThreadStackMgr(
  void
)

แสดงอินเทอร์เฟซสาธารณะของออบเจ็กต์รายการเดียวของ ThreadStackManager

แอปพลิเคชัน Weave ควรใช้ฟีเจอร์นี้เพื่อเข้าถึงฟีเจอร์ของออบเจ็กต์ ThreadStackManager ที่พบได้ทั่วไปในทุกแพลตฟอร์ม

ชุดข้อความสแต็ก MgrImpl

ThreadStackManagerImpl & ThreadStackMgrImpl(
  void
)

แสดงผลการติดตั้งใช้งานแพลตฟอร์มเดียวของออบเจ็กต์รายการเดียวของ ThreadStackManager

แอปพลิเคชัน Weave สามารถใช้ฟีเจอร์นี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ ThreadStackManager สําหรับแพลตฟอร์ม EFR32 โดยเฉพาะ

แอปพลิเคชัน Weave สามารถใช้ฟีเจอร์นี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ ThreadStackManager สําหรับแพลตฟอร์ม ESP32 โดยเฉพาะ

แอปพลิเคชัน Weave อาจใช้ฟีเจอร์นี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ ThreadStackManager สําหรับแพลตฟอร์ม nRF52 โดยเฉพาะ

แอปพลิเคชัน Weave สามารถใช้ฟีเจอร์นี้เพื่อรับสิทธิ์เข้าถึงฟีเจอร์ของ ThreadStackManager ที่เฉพาะเจาะจงสําหรับแพลตฟอร์มที่เลือก

การซิงค์เวลาดั้งเดิม

TimeSyncManager & TimeSyncMgr(
  void
)

แสดงผลการอ้างอิงไปยังออบเจ็กต์รายการเดียวของ TimeSyncManager

ลักษณะเฉพาะ

TraitManager & TraitMgr(
  void
)

แสดงผลการอ้างอิงไปยังออบเจ็กต์รายการเดียวของ TraitManager