nl::Weave::DeviceLayer::DeviceEventType

สรุป

การแจงนับ

@396 enum
แจกแจงประเภทเหตุการณ์เฉพาะแพลตฟอร์มที่แอปพลิเคชันมองเห็นได้
@429 enum
EventTypeRanges{
  kRange_Public = kFlag_IsPublic,
  kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific,
  kRange_Internal = 0,
  kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific
}
enum
ช่วงของประเภทเหตุการณ์
InternalEventTypes enum
ประเภทเหตุการณ์ภายใน
InternalPlatformSpecificEventTypes enum
แจกแจงประเภทเหตุการณ์เฉพาะแพลตฟอร์ม EFR32 ที่อยู่ภายในไปยัง Weave Device Layer
InternalPlatformSpecificEventTypes enum
แจกแจงประเภทเหตุการณ์เฉพาะแพลตฟอร์ม nRF52 ที่อยู่ภายในไปยัง Weave Device Layer
PublicEventTypes{
  kWiFiConnectivityChange = kRange_Public,
  kThreadConnectivityChange,
  kInternetConnectivityChange,
  kServiceTunnelStateChange,
  kServiceConnectivityChange,
  kServiceSubscriptionStateChange,
  kFabricMembershipChange,
  kServiceProvisioningChange,
  kAccountPairingChange,
  kTimeSyncChange,
  kSessionEstablished,
  kWoBLEConnectionEstablished,
  kThreadStateChange,
  kThreadInterfaceStateChange,
  kWoBLEAdvertisingChange
}
enum
ประเภทกิจกรรมสาธารณะ
PublicPlatformSpecificEventTypes enum
แจกแจงประเภทเหตุการณ์เฉพาะแพลตฟอร์ม EFR32 ที่แอปพลิเคชันมองเห็นได้
PublicPlatformSpecificEventTypes enum
แจกแจงประเภทเหตุการณ์เฉพาะแพลตฟอร์ม nRF52 ที่แอปพลิเคชันมองเห็นได้

ฟังก์ชัน

IsInternal(uint16_t eventType)
bool
IsPlatformGeneric(uint16_t eventType)
bool
IsPlatformSpecific(uint16_t eventType)
bool
IsPublic(uint16_t eventType)
bool

การแจงนับ

@396

 @396

แจกแจงประเภทเหตุการณ์เฉพาะแพลตฟอร์มที่แอปพลิเคชันมองเห็นได้

@429

 @429

EventTypeRanges

 EventTypeRanges

ช่วงของประเภทเหตุการณ์

กำหนดช่วงตัวเลขสำหรับประเภทเหตุการณ์ตามระดับการเข้าถึงกับแอปพลิเคชัน ไม่ว่าเหตุการณ์ดังกล่าวจะมีความเฉพาะเจาะจงกับการปรับแพลตฟอร์มหนึ่งๆ หรือไม่

พร็อพเพอร์ตี้
kRange_Internal

ช่วงเหตุการณ์ภายใน

แสดงถึงช่วงของประเภทเหตุการณ์ที่เกิดขึ้นภายในไปยังเลเยอร์อุปกรณ์ Weave เหตุการณ์ในช่วงนี้จะเป็นข้อมูลทั่วไปสำหรับแพลตฟอร์มทั้งหมด

kRange_InternalPlatformSpecific

ช่วงเหตุการณ์เฉพาะแพลตฟอร์มภายใน

หมายถึงประเภทเหตุการณ์เฉพาะแพลตฟอร์มที่หลากหลายภายในเลเยอร์อุปกรณ์ Weave

kRange_Public

สนามสาธารณะ

หมายถึงเหตุการณ์ประเภทต่างๆ ที่แอปพลิเคชันมองเห็นได้ เหตุการณ์ในช่วงนี้จะเป็นข้อมูลทั่วไปสำหรับแพลตฟอร์มทั้งหมด

kRange_PublicPlatformSpecific

สาธารณะ ช่วงเหตุการณ์เฉพาะแพลตฟอร์ม

หมายถึงเหตุการณ์ประเภทต่างๆ ตามแพลตฟอร์มที่แอปพลิเคชันมองเห็นได้แบบสาธารณะ

InternalEventTypes

 InternalEventTypes

ประเภทเหตุการณ์ภายใน

แจกแจงประเภทเหตุการณ์ที่อยู่ภายในไปยัง Weave Device Layer แต่เหมือนกันในทุกแพลตฟอร์ม

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

แจกแจงประเภทเหตุการณ์เฉพาะแพลตฟอร์ม EFR32 ที่อยู่ภายในไปยัง Weave Device Layer

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

แจกแจงประเภทเหตุการณ์เฉพาะแพลตฟอร์ม nRF52 ที่อยู่ภายในไปยัง Weave Device Layer

PublicEventTypes

 PublicEventTypes

ประเภทกิจกรรมสาธารณะ

แจกแจงประเภทเหตุการณ์ที่แสดงต่อแอปพลิเคชันและพบได้ทั่วไปในทุกแพลตฟอร์ม

พร็อพเพอร์ตี้
kAccountPairingChange

การเปลี่ยนแปลงการจับคู่บัญชี

ส่งสัญญาณการเปลี่ยนแปลงสถานะของอุปกรณ์ที่เกี่ยวข้องกับการจับคู่กับบัญชีผู้ใช้

kFabricMembershipChange

การเปลี่ยนแปลงการเป็นสมาชิก Fabric

สัญญาณว่ามีการเปลี่ยนแปลงในการเป็นสมาชิกของอุปกรณ์ใน Weave Fabric

kInternetConnectivityChange

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

สัญญาณการเปลี่ยนแปลงความสามารถในการสื่อสารของอุปกรณ์ผ่านอินเทอร์เน็ต

kServiceConnectivityChange

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

สัญญาณการเปลี่ยนแปลงในความสามารถของอุปกรณ์ในการสื่อสารกับบริการที่เปิดใช้ Weave

kServiceProvisioningChange

เปลี่ยนการจัดสรรบริการ

ส่งสัญญาณการเปลี่ยนแปลงสถานะการจัดสรรบริการของอุปกรณ์

kServiceSubscriptionStateChange

การเปลี่ยนแปลงสถานะการสมัครใช้บริการ

ส่งสัญญาณการเปลี่ยนแปลงสถานะการสมัครใช้บริการ WDM ของอุปกรณ์ด้วยบริการที่เปิดใช้ Weave

kServiceTunnelStateChange

มีการเปลี่ยนสถานะของอุโมงค์ข้อมูลบริการ

ส่งสัญญาณการเปลี่ยนแปลงการเชื่อมต่ออุโมงค์ IP ของอุปกรณ์ไปยังบริการที่เปิดใช้ Weave

kSessionEstablished

เริ่มต้นเซสชันความปลอดภัยแล้ว

สัญญาณว่าเอนทิตีภายนอกได้สร้างเซสชันความปลอดภัยใหม่กับอุปกรณ์

kThreadConnectivityChange

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

ส่งสัญญาณการเปลี่ยนแปลงการเชื่อมต่ออินเทอร์เฟซเทรดของอุปกรณ์

kThreadInterfaceStateChange

เปลี่ยนสถานะอินเทอร์เฟซของชุดข้อความ

สัญญาณว่าสถานะของอินเทอร์เฟซเครือข่ายเทรดมีการเปลี่ยนแปลง

kThreadStateChange

มีการเปลี่ยนสถานะของชุดข้อความ

สัญญาณว่ามีการเปลี่ยนแปลงสถานะในกลุ่มชุดข้อความ

kTimeSyncChange

การเปลี่ยนแปลงการซิงค์เวลา

ส่งสัญญาณการเปลี่ยนแปลงสถานะการซิงค์นาฬิกาแบบเรียลไทม์ของอุปกรณ์

kWiFiConnectivityChange

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

ส่งสัญญาณการเปลี่ยนแปลงการเชื่อมต่ออินเทอร์เฟซสถานี Wi-Fi ของอุปกรณ์

kWoBLEAdvertisingChange

การเปลี่ยนแปลงการโฆษณา Weave-over-BLE (WoBLE)

สัญญาณที่บ่งบอกว่าสถานะของการโฆษณา WoBLE มีการเปลี่ยนแปลง

kWoBLEConnectionEstablished

สร้างการเชื่อมต่อ WoBLE แล้ว

สัญญาณว่าเอนทิตีภายนอกได้สร้างการเชื่อมต่อ WoBLE ใหม่กับอุปกรณ์

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

แจกแจงประเภทเหตุการณ์เฉพาะแพลตฟอร์ม EFR32 ที่แอปพลิเคชันมองเห็นได้

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

แจกแจงประเภทเหตุการณ์เฉพาะแพลตฟอร์ม nRF52 ที่แอปพลิเคชันมองเห็นได้

ฟังก์ชัน

IsInternal

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

IsPlatformSpecific

bool IsPlatformSpecific(
  uint16_t eventType
)

IsPublic

bool IsPublic(
  uint16_t eventType
)