nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier

#include <src/lib/profiles/data-management/Current/TraitCatalog.h>

This structure provides a way to represent the identity of a resource either by way of the NodeId of the device, or a UUID.

Summary

Constructors and Destructors

ResourceIdentifier(uint64_t aNodeId)
ResourceIdentifier(uint8_t *aUUID)

Public types

@121 enum

Public static attributes

SELF_NODE_ID = 0
const uint64_t

Public attributes

@123
union nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier::@122
mNodeId
uint64_t
mSelector
enum nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier::@121
mUUID[16]
uint8_t

Public types

@121

 nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier::@121

Public static attributes

SELF_NODE_ID

const uint64_t nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier::SELF_NODE_ID = 0

Public attributes

@123

union nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier::@122 nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier::@123

mNodeId

uint64_t nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier::mNodeId

mSelector

enum nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier::@121 nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier::mSelector

mUUID

uint8_t nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier::mUUID[16]

Public functions

ResourceIdentifier

 nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier::ResourceIdentifier(
  uint64_t aNodeId
)

ResourceIdentifier

 nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier::ResourceIdentifier(
  uint8_t *aUUID
)