Enumerates platform-specific event types that are visible to the application.
@429
@429
EventTypeRanges
EventTypeRanges
Event Type Ranges.
Defines numeric ranges for event types based on their visibility to the application, an whether or not they are specific to a particular platform adaptation.
Properties
kRange_Internal
Internal Event Range.
Denotes a range of event types that are internal to the Weave Device Layer. Events in this range a generic to all platforms.
kRange_InternalPlatformSpecific
Internal, Platform-specific Event Range.
Denotes a range of platform-specific event types that are internal to the Weave Device Layer.
kRange_Public
Public Event Range.
Denotes a range of event types that are publicly visible to applications. Events in this range a generic to all platforms.
kRange_PublicPlatformSpecific
Public, Platform-specific Event Range.
Denotes a range of platform-specific event types that are publicly visible to applications.
InternalEventTypes
InternalEventTypes
Internal Event Types.
Enumerates event types that are internal to the Weave Device Layer, but common across all platforms.
InternalPlatformSpecificEventTypes
InternalPlatformSpecificEventTypes
Enumerates EFR32 platform-specific event types that are internal to the Weave Device Layer.
InternalPlatformSpecificEventTypes
InternalPlatformSpecificEventTypes
Enumerates nRF52 platform-specific event types that are internal to the Weave Device Layer.
PublicEventTypes
PublicEventTypes
Public Event Types.
Enumerates event types that are visible to the application and common across all platforms.
Properties
kAccountPairingChange
Account Pairing Change.
Signals a change to the device's state with respect to being paired to a user account.
kFabricMembershipChange
Fabric Membership Change.
Signals a change in the device's membership in a Weave fabric.
kInternetConnectivityChange
Internet Connectivity Change.
Signals a change in the device's ability to communicate via the Internet.
kServiceConnectivityChange
Service Connectivity Change.
Signals a change in the device's ability to communicate with a Weave-enabled service.
kServiceProvisioningChange
Service Provisioning Change.
Signals a change to the device's service provisioning state.
kServiceSubscriptionStateChange
Service Subscription State Change.
Signals a change in the device's WDM subscription state with a Weave-enabled service.
kServiceTunnelStateChange
Service Tunnel State Change.
Signals a change in connectivity of the device's IP tunnel to a Weave-enabled service.
kSessionEstablished
Security Session Established.
Signals that an external entity has established a new security session with the device.
kThreadConnectivityChange
Thread Connectivity Change.
Signals a change in connectivity of the device's Thread interface.
kThreadInterfaceStateChange
Thread Interface State Change.
Signals that the state of the Thread network interface has changed.
kThreadStateChange
Thread State Change.
Signals that a state change has occurred in the Thread stack.
kTimeSyncChange
Time Sync Change.
Signals a change to the device's real time clock synchronization state.
kWiFiConnectivityChange
WiFi Connectivity Change.
Signals a change in connectivity of the device's WiFi station interface.
kWoBLEAdvertisingChange
Weave-over-BLE (WoBLE) Advertising Change.
Signals that the state of WoBLE advertising has changed.
kWoBLEConnectionEstablished
WoBLE Connection Established.
Signals that an external entity has established a new WoBLE connection with the device.
PublicPlatformSpecificEventTypes
PublicPlatformSpecificEventTypes
Enumerates EFR32 platform-specific event types that are visible to the application.
PublicPlatformSpecificEventTypes
PublicPlatformSpecificEventTypes
Enumerates nRF52 platform-specific event types that are visible to the application.
Functions
IsInternal
bool IsInternal(
uint16_t eventType
)
IsPlatformGeneric
bool IsPlatformGeneric(
uint16_t eventType
)
IsPlatformSpecific
bool IsPlatformSpecific(
uint16_t eventType
)
IsPublic
bool IsPublic(
uint16_t eventType
)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
Last updated 2020-08-28 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2020-08-28 UTC."],[],[]]