Convenience class to work with network, extended and group addresses.
More...
#include <aps.h>
|
| Address ()=default |
| Constructor.
|
|
| Address (const Address &other) |
| Copy constructor.
|
|
Address & | operator= (const Address &other) |
| Copy assignment constructor.
|
|
| ~Address ()=default |
| Deconstructor.
|
|
bool | isNwkUnicast () const |
| Returns true if network address is a unicast address.
|
|
bool | isNwkBroadcast () const |
| Returns true if network address is a broadcast address.
|
|
bool | hasNwk () const |
| Returns true if network address is set.
|
|
bool | hasExt () const |
| Returns true if the extended IEEE aka MAC address is set.
|
|
bool | hasGroup () const |
| Returns true if the group address is set.
|
|
uint16_t | nwk () const |
| Returns the 16-bit network address.
|
|
uint64_t | ext () const |
| Returns 64-bit extended IEEE aka MAC address.
|
|
uint16_t | group () const |
| Returns 16-bit group address.
|
|
void | setNwk (uint16_t addr) |
| Sets the 16-bit network address which might be a unicast or broadcast address.
|
|
void | setExt (uint64_t addr) |
| Sets the 64-bit extended IEEE aka MAC address.
|
|
void | setGroup (uint16_t addr) |
| Sets the 16-bit group address.
|
|
void | clear () |
| Clears all address values to 0.
|
|
API_DEPRECATED QString | toStringExt () const |
| Returns the exended IEEE address as string in form or 0x001122334455667788.
|
|
API_DEPRECATED QString | toStringNwk () const |
| Returns the network address as string in form or 0x0011.
|
|
API_DEPRECATED QString | toStringGroup () const |
| Returns the groups address as string in form or 0x0011.
|
|
API_DEPRECATED bool | fromStringExt (const QString &str) |
| Returns true if str could be parsed and was set as extended IEEE address.
|
|
API_DEPRECATED bool | fromStringNwk (const QString &str) |
| Returns true if str could be parsed and was set as network address.
|
|
bool | operator== (const Address &other) const |
| Returns true if nwk(), ext() and group() addresses are equal.
|
|
bool | operator!= (const Address &other) const |
| Returns true if nwk(), ext() and group() addresses are not equal.
|
|
Convenience class to work with network, extended and group addresses.
◆ fromStringExt()
bool deCONZ::Address::fromStringExt |
( |
const QString & |
str | ) |
|
Returns true if str
could be parsed and was set as extended IEEE address.
- Parameters
-
str | a string holding a hexadecimal address |
◆ fromStringNwk()
bool deCONZ::Address::fromStringNwk |
( |
const QString & |
str | ) |
|
Returns true if str
could be parsed and was set as network address.
- Parameters
-
str | a string holding a hexadecimal address |
◆ operator!=()
bool deCONZ::Address::operator!= |
( |
const Address & |
other | ) |
const |
Returns true if nwk(), ext() and group() addresses are not equal.
- Parameters
-
other | the address to compare against |
◆ operator==()
bool deCONZ::Address::operator== |
( |
const Address & |
other | ) |
const |
Returns true if nwk(), ext() and group() addresses are equal.
- Parameters
-
other | the address to compare against |
◆ setExt()
void deCONZ::Address::setExt |
( |
uint64_t |
addr | ) |
|
Sets the 64-bit extended IEEE aka MAC address.
- Parameters
-
addr | the extended IEEE address |
◆ setGroup()
void deCONZ::Address::setGroup |
( |
uint16_t |
addr | ) |
|
Sets the 16-bit group address.
- Parameters
-
◆ setNwk()
void deCONZ::Address::setNwk |
( |
uint16_t |
addr | ) |
|
Sets the 16-bit network address which might be a unicast or broadcast address.
- Parameters
-
The documentation for this class was generated from the following files:
- /home/mpi/src/deconz-lib/deconz/aps.h
- /home/mpi/src/deconz-lib/aps.cpp