nl::Weave::DeviceLayer::WeaveDeviceEvent

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/WeaveDeviceEvent.h>

Represents a Weave Device Layer event.

Summary

Public attributes

@408
union nl::Weave::DeviceLayer::WeaveDeviceEvent::@407
AccountPairingChange
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@419
AddressChanged
bool
Arg
intptr_t
Argument
uintptr_t
AuthMode
::nl::Weave::WeaveAuthMode
CallWorkFunct
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@410
ChildNodesChanged
bool
ConId
Data
EncType
uint8_t
FabricMembershipChange
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@417
Flags
uint32_t
IPv4
ConnectivityChange
IPv6
ConnectivityChange
InternetConnectivityChange
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@413
IsCommissioner
bool
IsMemberOfFabric
bool
IsPairedToAccount
bool
IsRestricted
bool
IsServiceProvisioned
bool
IsTimeSynchronized
bool
NetDataChanged
bool
OpenThread
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@427::@432
Overall
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@415::@429
PeerNodeId
uint64_t
Platform
Reason
Result
ConnectivityChange
Result
ActivityChange
RoleChanged
bool
ServiceConfigUpdated
bool
ServiceConnectivityChange
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@415
ServiceProvisioningChange
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@418
ServiceSubscriptionStateChange
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@416
ServiceTunnelStateChange
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@414
SessionEstablished
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@421
SessionKeyId
uint16_t
Target
ThreadConnectivityChange
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@412
ThreadStateChange
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@427
TimeSyncChange
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@420
Type
uint16_t
Type
::nl::Weave::System::EventType
ViaThread
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@415::@431
ViaTunnel
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@415::@430
WeaveSystemLayerEvent
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@409
WiFiConnectivityChange
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@411
WoBLEAdvertisingChange
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@428
WoBLEConnectionError
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@426
WoBLEIndicateConfirm
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@425
WoBLESubscribe
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@422
WoBLEUnsubscribe
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@423
WoBLEWriteReceived
struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@424
WorkFunct
AsyncWorkFunct

Public functions

Clear()
void
IsInternal() const
bool
IsPlatformGeneric() const
bool
IsPlatformSpecific() const
bool
IsPublic() const
bool

Public attributes

@408

union nl::Weave::DeviceLayer::WeaveDeviceEvent::@407 nl::Weave::DeviceLayer::WeaveDeviceEvent::@408

AccountPairingChange

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@419 nl::Weave::DeviceLayer::WeaveDeviceEvent::AccountPairingChange

AddressChanged

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::AddressChanged

Arg

intptr_t nl::Weave::DeviceLayer::WeaveDeviceEvent::Arg

Argument

uintptr_t nl::Weave::DeviceLayer::WeaveDeviceEvent::Argument

AuthMode

::nl::Weave::WeaveAuthMode nl::Weave::DeviceLayer::WeaveDeviceEvent::AuthMode

CallWorkFunct

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@410 nl::Weave::DeviceLayer::WeaveDeviceEvent::CallWorkFunct

ChildNodesChanged

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::ChildNodesChanged

ConId

BLE_CONNECTION_OBJECT nl::Weave::DeviceLayer::WeaveDeviceEvent::ConId

Data

PacketBuffer * nl::Weave::DeviceLayer::WeaveDeviceEvent::Data

EncType

uint8_t nl::Weave::DeviceLayer::WeaveDeviceEvent::EncType

FabricMembershipChange

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@417 nl::Weave::DeviceLayer::WeaveDeviceEvent::FabricMembershipChange

Flags

uint32_t nl::Weave::DeviceLayer::WeaveDeviceEvent::Flags

IPv4

ConnectivityChange nl::Weave::DeviceLayer::WeaveDeviceEvent::IPv4

IPv6

ConnectivityChange nl::Weave::DeviceLayer::WeaveDeviceEvent::IPv6

InternetConnectivityChange

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@413 nl::Weave::DeviceLayer::WeaveDeviceEvent::InternetConnectivityChange

IsCommissioner

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::IsCommissioner

IsMemberOfFabric

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::IsMemberOfFabric

IsPairedToAccount

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::IsPairedToAccount

IsRestricted

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::IsRestricted

IsServiceProvisioned

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::IsServiceProvisioned

IsTimeSynchronized

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::IsTimeSynchronized

NetDataChanged

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::NetDataChanged

OpenThread

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@427::@432 nl::Weave::DeviceLayer::WeaveDeviceEvent::OpenThread

Overall

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@415::@429 nl::Weave::DeviceLayer::WeaveDeviceEvent::Overall

PeerNodeId

uint64_t nl::Weave::DeviceLayer::WeaveDeviceEvent::PeerNodeId

Platform

WeaveDevicePlatformEvent nl::Weave::DeviceLayer::WeaveDeviceEvent::Platform

Reason

WEAVE_ERROR nl::Weave::DeviceLayer::WeaveDeviceEvent::Reason

Result

ConnectivityChange nl::Weave::DeviceLayer::WeaveDeviceEvent::Result

Result

ActivityChange nl::Weave::DeviceLayer::WeaveDeviceEvent::Result

RoleChanged

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::RoleChanged

ServiceConfigUpdated

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::ServiceConfigUpdated

ServiceConnectivityChange

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@415 nl::Weave::DeviceLayer::WeaveDeviceEvent::ServiceConnectivityChange

ServiceProvisioningChange

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@418 nl::Weave::DeviceLayer::WeaveDeviceEvent::ServiceProvisioningChange

ServiceSubscriptionStateChange

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@416 nl::Weave::DeviceLayer::WeaveDeviceEvent::ServiceSubscriptionStateChange

ServiceTunnelStateChange

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@414 nl::Weave::DeviceLayer::WeaveDeviceEvent::ServiceTunnelStateChange

SessionEstablished

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@421 nl::Weave::DeviceLayer::WeaveDeviceEvent::SessionEstablished

SessionKeyId

uint16_t nl::Weave::DeviceLayer::WeaveDeviceEvent::SessionKeyId

Target

::nl::Weave::System::Object * nl::Weave::DeviceLayer::WeaveDeviceEvent::Target

ThreadConnectivityChange

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@412 nl::Weave::DeviceLayer::WeaveDeviceEvent::ThreadConnectivityChange

ThreadStateChange

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@427 nl::Weave::DeviceLayer::WeaveDeviceEvent::ThreadStateChange

TimeSyncChange

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@420 nl::Weave::DeviceLayer::WeaveDeviceEvent::TimeSyncChange

Type

uint16_t nl::Weave::DeviceLayer::WeaveDeviceEvent::Type

Type

::nl::Weave::System::EventType nl::Weave::DeviceLayer::WeaveDeviceEvent::Type

ViaThread

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@415::@431 nl::Weave::DeviceLayer::WeaveDeviceEvent::ViaThread

ViaTunnel

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@415::@430 nl::Weave::DeviceLayer::WeaveDeviceEvent::ViaTunnel

WeaveSystemLayerEvent

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@409 nl::Weave::DeviceLayer::WeaveDeviceEvent::WeaveSystemLayerEvent

WiFiConnectivityChange

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@411 nl::Weave::DeviceLayer::WeaveDeviceEvent::WiFiConnectivityChange

WoBLEAdvertisingChange

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@428 nl::Weave::DeviceLayer::WeaveDeviceEvent::WoBLEAdvertisingChange

WoBLEConnectionError

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@426 nl::Weave::DeviceLayer::WeaveDeviceEvent::WoBLEConnectionError

WoBLEIndicateConfirm

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@425 nl::Weave::DeviceLayer::WeaveDeviceEvent::WoBLEIndicateConfirm

WoBLESubscribe

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@422 nl::Weave::DeviceLayer::WeaveDeviceEvent::WoBLESubscribe

WoBLEUnsubscribe

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@423 nl::Weave::DeviceLayer::WeaveDeviceEvent::WoBLEUnsubscribe

WoBLEWriteReceived

struct nl::Weave::DeviceLayer::WeaveDeviceEvent::@407::@424 nl::Weave::DeviceLayer::WeaveDeviceEvent::WoBLEWriteReceived

WorkFunct

AsyncWorkFunct nl::Weave::DeviceLayer::WeaveDeviceEvent::WorkFunct

Public functions

Clear

void nl::Weave::DeviceLayer::WeaveDeviceEvent::Clear()

IsInternal

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::IsInternal() const 

IsPlatformGeneric

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::IsPlatformGeneric() const 

IsPlatformSpecific

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::IsPlatformSpecific() const 

IsPublic

bool nl::Weave::DeviceLayer::WeaveDeviceEvent::IsPublic() const