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 연결 변경을 탭합니다.

기기의 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
)