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
Weave 기기 레이어 내부의 EFR32 플랫폼별 이벤트 유형을 열거합니다.
InternalPlatformSpecificEventTypes enum
Weave 기기 레이어 내부의 nRF52 플랫폼별 이벤트 유형을 열거합니다.
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 기기 레이어 내부에 있지만 모든 플랫폼에 공통으로 적용되는 이벤트 유형을 열거합니다.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Weave 기기 레이어 내부의 EFR32 플랫폼별 이벤트 유형을 열거합니다.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Weave 기기 레이어 내부의 nRF52 플랫폼별 이벤트 유형을 열거합니다.

PublicEventTypes

 PublicEventTypes

공개 이벤트 유형.

애플리케이션에 표시되고 모든 플랫폼에 공통으로 적용되는 이벤트 유형을 열거합니다.

속성
kAccountPairingChange

계정 페어링 변경.

사용자 계정과의 페어링과 관련하여 기기 상태 변경을 알립니다.

kFabricMembershipChange

Fabric 멤버십 변경

Weave 패브릭 내 기기의 멤버십 변경을 나타냅니다.

kInternetConnectivityChange

인터넷 연결이 변경되었습니다.

인터넷을 통한 기기 통신 기능의 변화를 나타냅니다.

kServiceConnectivityChange

서비스 연결 변경

Weave 지원 서비스와의 통신 기능 변경을 알립니다.

kServiceProvisioningChange

서비스 프로비저닝 변경

기기의 서비스 프로비저닝 상태 변경을 알립니다.

kServiceSubscriptionStateChange

서비스 구독 상태 변경

Weave 지원 서비스에서 기기의 WDM 구독 상태 변경을 알립니다.

kServiceTunnelStateChange

서비스 터널 상태 변경.

Weave 지원 서비스에 대한 기기의 IP 터널 연결 변경을 알립니다.

kSessionEstablished

보안 세션이 설정되었습니다.

외부 법인이 기기와 새 보안 세션을 설정했다는 신호입니다.

kThreadConnectivityChange

스레드 연결 변경

기기의 스레드 인터페이스 연결 변경을 알립니다.

kThreadInterfaceStateChange

스레드 인터페이스 상태 변경.

스레드 네트워크 인터페이스의 상태가 변경되었음을 알립니다.

kThreadStateChange

스레드 상태 변경.

스레드 스택에서 상태 변경이 발생했음을 알립니다.

kTimeSyncChange

시간 동기화 변경

기기의 실시간 시계 동기화 상태 변경을 알립니다.

kWiFiConnectivityChange

Wi-Fi 연결 변경

기기 WiFi 스테이션 인터페이스의 연결 변경을 알립니다.

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
)