nl::Weave::DeviceLayer::DeviceEventType

Tóm tắt

Liệt kê

@396 enum
Liệt kê các loại sự kiện của riêng nền tảng mà ứng dụng có thể nhìn thấy.
@429 enum
EventTypeRanges{
  kRange_Public = kFlag_IsPublic,
  kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific,
  kRange_Internal = 0,
  kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific
}
enum
Phạm vi loại sự kiện.
InternalEventTypes enum
Các loại sự kiện nội bộ.
InternalPlatformSpecificEventTypes enum
Liệt kê các loại sự kiện dành riêng cho nền tảng EFR32 nội bộ trong Lớp thiết bị Weave.
InternalPlatformSpecificEventTypes enum
Liệt kê các loại sự kiện dành riêng cho nền tảng nRF52 nội bộ ở Lớp thiết bị Weave.
PublicEventTypes{
  kWiFiConnectivityChange = kRange_Public,
  kThreadConnectivityChange,
  kInternetConnectivityChange,
  kServiceTunnelStateChange,
  kServiceConnectivityChange,
  kServiceSubscriptionStateChange,
  kFabricMembershipChange,
  kServiceProvisioningChange,
  kAccountPairingChange,
  kTimeSyncChange,
  kSessionEstablished,
  kWoBLEConnectionEstablished,
  kThreadStateChange,
  kThreadInterfaceStateChange,
  kWoBLEAdvertisingChange
}
enum
Loại sự kiện công khai.
PublicPlatformSpecificEventTypes enum
Liệt kê các loại sự kiện dành riêng cho nền tảng EFR32 mà ứng dụng nhìn thấy.
PublicPlatformSpecificEventTypes enum
Liệt kê các loại sự kiện dành riêng cho nền tảng nRF52 mà ứng dụng nhìn thấy.

Hàm

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

Liệt kê

@396

 @396

Liệt kê các loại sự kiện của riêng nền tảng mà ứng dụng có thể nhìn thấy.

@429

 @429

EventTypeRanges

 EventTypeRanges

Phạm vi loại sự kiện.

Xác định phạm vi số cho các loại sự kiện dựa trên chế độ hiển thị của các loại sự kiện đó đối với ứng dụng, cho dù các loại sự kiện đó có dành riêng cho một điều chỉnh nền tảng cụ thể hay không.

Thuộc tính
kRange_Internal

Phạm vi sự kiện nội bộ.

Biểu thị một loạt các loại sự kiện nội bộ của Lớp thiết bị Weave. Các sự kiện trong phạm vi này áp dụng chung cho tất cả nền tảng.

kRange_InternalPlatformSpecific

Phạm vi sự kiện nội bộ, dành riêng cho nền tảng.

Biểu thị một loạt các loại sự kiện dành riêng cho nền tảng nội bộ của Lớp thiết bị Weave.

kRange_Public

Phạm vi sự kiện công khai.

Biểu thị một loạt các loại sự kiện hiển thị công khai với các ứng dụng. Các sự kiện trong phạm vi này áp dụng chung cho tất cả nền tảng.

kRange_PublicPlatformSpecific

Phạm vi sự kiện công khai, dành riêng cho nền tảng.

Biểu thị một loạt các loại sự kiện dành riêng cho nền tảng hiển thị công khai với các ứng dụng.

InternalEventTypes

 InternalEventTypes

Các loại sự kiện nội bộ.

Liệt kê các loại sự kiện nội bộ cho Lớp thiết bị Weave, nhưng phổ biến trên tất cả các nền tảng.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Liệt kê các loại sự kiện dành riêng cho nền tảng EFR32 nội bộ trong Lớp thiết bị Weave.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Liệt kê các loại sự kiện dành riêng cho nền tảng nRF52 nội bộ ở Lớp thiết bị Weave.

PublicEventTypes

 PublicEventTypes

Loại sự kiện công khai.

Liệt kê các loại sự kiện mà ứng dụng nhìn thấy và phổ biến trên tất cả nền tảng.

Thuộc tính
kAccountPairingChange

Thay đổi về việc ghép nối tài khoản.

Báo hiệu sự thay đổi đối với trạng thái của thiết bị liên quan đến việc ghép nối với một tài khoản người dùng.

kFabricMembershipChange

Thay đổi tư cách thành viên vải.

Báo hiệu sự thay đổi trong thành viên của thiết bị trong một lớp vải Weave.

kInternetConnectivityChange

Thay đổi kết nối Internet.

Báo hiệu sự thay đổi về khả năng giao tiếp qua Internet của thiết bị.

kServiceConnectivityChange

Thay đổi về khả năng kết nối dịch vụ.

Báo hiệu sự thay đổi về khả năng giao tiếp với một dịch vụ hỗ trợ Weave của thiết bị.

kServiceProvisioningChange

Thay đổi cấp phép dịch vụ.

Báo hiệu một thay đổi đối với trạng thái cấp phép dịch vụ của thiết bị.

kServiceSubscriptionStateChange

Thay đổi trạng thái của gói thuê bao dịch vụ.

Báo hiệu sự thay đổi trong trạng thái gói thuê bao WDM của thiết bị bằng một dịch vụ hỗ trợ Weave.

kServiceTunnelStateChange

Thay đổi trạng thái của đường hầm dịch vụ.

Báo hiệu sự thay đổi về khả năng kết nối của đường hầm IP của thiết bị với một dịch vụ hỗ trợ Weave.

kSessionEstablished

Đã thiết lập phiên bảo mật.

Tín hiệu cho thấy một thực thể bên ngoài đã thiết lập một phiên bảo mật mới với thiết bị.

kThreadConnectivityChange

Thay đổi khả năng kết nối luồng.

Báo hiệu sự thay đổi về khả năng kết nối giao diện Thread của thiết bị.

kThreadInterfaceStateChange

Thay đổi trạng thái giao diện luồng.

Tín hiệu cho thấy trạng thái của giao diện mạng Thread đã thay đổi.

kThreadStateChange

Thay đổi trạng thái luồng.

Tín hiệu cho thấy một thay đổi trạng thái đã xảy ra trong ngăn xếp Thread.

kTimeSyncChange

Thay đổi đồng bộ hóa thời gian.

Báo hiệu sự thay đổi đối với trạng thái đồng bộ hoá đồng hồ theo thời gian thực của thiết bị.

kWiFiConnectivityChange

Thay đổi kết nối Wi-Fi.

Báo hiệu sự thay đổi về khả năng kết nối giao diện trạm Wi-Fi của thiết bị.

kWoBLEAdvertisingChange

Thay đổi quảng cáo kết hợp BLE (WoBLE).

Tín hiệu cho thấy trạng thái quảng cáo WoBLE đã thay đổi.

kWoBLEConnectionEstablished

Đã thiết lập kết nối WoBLE.

Tín hiệu cho thấy một thực thể bên ngoài đã thiết lập kết nối WoBLE mới với thiết bị.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Liệt kê các loại sự kiện dành riêng cho nền tảng EFR32 mà ứng dụng nhìn thấy.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Liệt kê các loại sự kiện dành riêng cho nền tảng nRF52 mà ứng dụng nhìn thấy.

Hàm

IsInternal

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

IsPlatformSpecific

bool IsPlatformSpecific(
  uint16_t eventType
)

IsPublic

bool IsPublic(
  uint16_t eventType
)