|
roo_io
API Documentation for roo_io
|
#include <mac_address.h>
Public Member Functions | |
| MacAddress () | |
| MacAddress (const byte *addr) | |
| MacAddress (unsigned char a0, unsigned char a1, unsigned char a2, unsigned char a3, unsigned char a4, unsigned char a5) | |
| int | operator[] (int idx) const |
| const byte * | asBytes () const |
| std::string | asString () const |
| uint64_t | asU64 () const |
| void | writeTo (byte *buf) const |
| void | writeStringTo (char *buf) const |
| bool | assignFromU64 (uint64_t addr) |
| bool | parseFrom (const char *rep) |
Static Public Member Functions | |
| static const MacAddress & | Broadcast () |
Definition at line 13 of file mac_address.h.
|
inline |
Definition at line 17 of file mac_address.h.
Referenced by assignFromU64(), and parseFrom().
Definition at line 19 of file mac_address.h.
| roo_io::MacAddress::MacAddress | ( | unsigned char | a0, |
| unsigned char | a1, | ||
| unsigned char | a2, | ||
| unsigned char | a3, | ||
| unsigned char | a4, | ||
| unsigned char | a5 | ||
| ) |
Definition at line 33 of file mac_address.h.
Referenced by operator[]().
Definition at line 75 of file mac_address.cpp.
References MacAddress().
| std::string roo_io::MacAddress::asString | ( | ) | const |
Definition at line 58 of file mac_address.cpp.
References roo_io::StringPrintf().
| uint64_t roo_io::MacAddress::asU64 | ( | ) | const |
Definition at line 69 of file mac_address.cpp.
|
static |
Definition at line 21 of file mac_address.cpp.
Definition at line 28 of file mac_address.h.
References asBytes().
Definition at line 102 of file mac_address.cpp.
References MacAddress().
Definition at line 64 of file mac_address.cpp.
Definition at line 120 of file mac_address.cpp.