Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
PresenceStateDescription Class Reference

Class that holds the presence of a profile. More...

#include <cs_PresenceDescription.h>

Public Member Functions

 PresenceStateDescription (uint64_t bitmask=0)
 
void setLocation (uint8_t locationId)
 
uint64_t getBitmask ()
 
void print ()
 

Private Attributes

uint64_t _bitmask
 

Friends

class TestAccess< PresenceStateDescription >
 
bool operator== (const PresenceStateDescription &lhs, const PresenceStateDescription &rhs)
 

Detailed Description

Class that holds the presence of a profile.

When the Nth bit is set, the profile is present at location N.

Constructor & Destructor Documentation

◆ PresenceStateDescription()

PresenceStateDescription::PresenceStateDescription ( uint64_t  bitmask = 0)
inline

Member Function Documentation

◆ getBitmask()

uint64_t PresenceStateDescription::getBitmask ( )
inline

◆ print()

void PresenceStateDescription::print ( )
inline

◆ setLocation()

void PresenceStateDescription::setLocation ( uint8_t  locationId)
inline

Friends And Related Function Documentation

◆ operator==

bool operator== ( const PresenceStateDescription lhs,
const PresenceStateDescription rhs 
)
friend

◆ TestAccess< PresenceStateDescription >

friend class TestAccess< PresenceStateDescription >
friend

Member Data Documentation

◆ _bitmask

uint64_t PresenceStateDescription::_bitmask
private

The documentation for this class was generated from the following file: