![]() |
HAN-FUN API
1.5.3
This project provides the common implementation of ULE Alliance's HAN-FUN application protocol.
|
IEEE MAC-48b UID class. More...
#include <uids.h>
Public Member Functions | |
MAC * | clone () const |
Create a clone object of the object where this method is being called. More... | |
![]() | |
ByteArray (uint8_t _value[_size]) | |
Constructor. More... | |
ByteArray (uint8_t _value) | |
Constructor. More... | |
uint8_t const & | operator[] (uint16_t index) const |
Get byte at the given index . More... | |
uint8_t & | operator[] (uint16_t index) |
Get byte at the given index . More... | |
uint8_t const & | at (uint16_t index) const |
Get byte at the given index , asserting that the index is within the correct range. More... | |
uint8_t & | at (uint16_t index) |
Get byte at the given index , asserting that the index is within the correct range. More... | |
void | fill (uint8_t byte) |
Fill the underlining byte array with the given value. More... | |
void | clear () |
Fill the underlining byte array with 0. | |
![]() | |
uint8_t | type () const |
Type of the UID. More... | |
![]() | |
virtual | ~Serializable () |
Destructor. | |
Static Public Attributes | |
static constexpr uint8_t | SIZE = 6 |
Number of bytes in a MAC UID. | |
![]() | |
static constexpr uint16_t | min_size |
Minimum pack/unpack required data size. | |
![]() | |
static constexpr uint16_t | min_size |
Minimum pack/unpack required data size. | |
Additional Inherited Members | |
![]() | |
static uint16_t | length () |
Return the number of bytes in the underlining byte array. More... | |
|
inlinevirtual |
Create a clone object of the object where this method is being called.
Implements HF::Common::Cloneable< UID_T >.