MAC address types.
Definition in file macaddr.hpp.
Go to the source code of this file.
#include <array>#include <stdexcept>#include <string>#include <string_view>#include <utility>#include <userver/compiler/impl/lifetime.hpp>#include <userver/utils/encoding/hex.hpp>Classes | |
| class | utils::MacaddrBase< N > |
| Base class for Macaddr/Macaddr8. More... | |
Namespaces | |
| namespace | utils |
| General-purpose utilities used across userver libraries. | |
Typedefs | |
| using | utils::Macaddr = MacaddrBase<6> |
| 48-bit MAC address | |
| using | utils::Macaddr8 = MacaddrBase<8> |
| 64-bit MAC address | |
Functions | |
| std::string | utils::MacaddrToString (Macaddr macaddr) |
| Get 48-bit MAC address as a string in "xx:xx:.." format. | |
| std::string | utils::Macaddr8ToString (Macaddr8 macaddr) |
| Get 64-bit MAC address as a string in "xx:xx:.." format. | |
| Macaddr | utils::MacaddrFromString (std::string_view str) |
| Get 48-bit MAC address from std::string. | |
| Macaddr8 | utils::Macaddr8FromString (std::string_view str) |
| Get 64-bit MAC address from std::string. | |