// Copyright 2024-2026, Amlal El Mahrouss (amlal@nekernel.org) // Licensed under the Apache License, Version 2.0 (see LICENSE file) // Official repository: https://github.com/nekernel-org/nekernel #ifndef NETWORKKIT_MAC_H #define NETWORKKIT_MAC_H #include #include #include #define kMACAddrLen (32U) namespace Kernel { class MacAddressGetter; /// \brief This retrieves the MAC address of the device. /// \note Listens for the current NIC. class MacAddressGetter final { public: MacAddressGetter() = default; ~MacAddressGetter() = default; NE_COPY_DEFAULT(MacAddressGetter) public: Array& AsBytes(); private: Array fMacAddress; }; } // namespace Kernel #endif