ไม่มี:: สาน:: เลเยอร์อุปกรณ์:: 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 Device Layer กิจกรรมในช่วงนี้เป็นเหตุการณ์ทั่วไปสำหรับทุกแพลตฟอร์ม

kRange_InternalPlatformSpecific

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

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

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

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

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

kInternetConnectivityChange

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

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

kServiceConnectivityChange

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

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

kServiceProvisioningChange

การเปลี่ยนแปลงการให้บริการ

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

kServiceSubscriptionStateChange

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

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

kServiceTunnelStateChange

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

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

kSessionEstablished

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

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

kThreadConnectivityChange

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

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

kThreadInterfaceStateChange

การเปลี่ยนสถานะส่วนต่อประสานเธรด

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

kThreadStateChange

การเปลี่ยนสถานะของเธรด

ส่งสัญญาณว่ามีการเปลี่ยนแปลงสถานะเกิดขึ้นในเธรดสแตก

kTimeSyncChange

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

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

kWiFiConnectivityChange

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

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

kWoBLEAdvertisingChange

การเปลี่ยนแปลงการโฆษณาแบบสานเกิน 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
)

เป็นสาธารณะ

bool IsPublic(
  uint16_t eventType
)