nl::Weave::DeviceLayer::DeviceEventType
Stay organized with collections
Save and categorize content based on your preferences.
Summary
Enumerations |
|
---|---|
@396
|
enum Enumerates platform-specific event types that are visible to the application. |
@429
|
enum |
EventTypeRanges{
|
enum Event Type Ranges. |
InternalEventTypes
|
enum Internal Event Types. |
InternalPlatformSpecificEventTypes
|
enum Enumerates EFR32 platform-specific event types that are internal to the Weave Device Layer. |
InternalPlatformSpecificEventTypes
|
enum Enumerates nRF52 platform-specific event types that are internal to the Weave Device Layer. |
PublicEventTypes{
|
enum Public Event Types. |
PublicPlatformSpecificEventTypes
|
enum Enumerates EFR32 platform-specific event types that are visible to the application. |
PublicPlatformSpecificEventTypes
|
enum Enumerates nRF52 platform-specific event types that are visible to the application. |
Functions |
|
---|---|
IsInternal(uint16_t eventType)
|
bool
|
IsPlatformGeneric(uint16_t eventType)
|
bool
|
IsPlatformSpecific(uint16_t eventType)
|
bool
|
IsPublic(uint16_t eventType)
|
bool
|
Enumerations
@396
@396
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 )