From bd303b1097695f6e6ddadef96d64476830fbdc19 Mon Sep 17 00:00:00 2001 From: Ratan Gupta Date: Fri, 18 Aug 2017 17:10:07 +0530 Subject: Implement Set function for MAC address Change-Id: I16992dda259246a66512792f06cbbb874e56a15d Signed-off-by: Ratan Gupta --- ethernet_interface.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'ethernet_interface.hpp') diff --git a/ethernet_interface.hpp b/ethernet_interface.hpp index 5283da4..3a746d2 100644 --- a/ethernet_interface.hpp +++ b/ethernet_interface.hpp @@ -27,6 +27,8 @@ using IP = sdbusplus::xyz::openbmc_project::Network::server::IP; using EthernetInterfaceIntf = sdbusplus::xyz::openbmc_project::Network::server::EthernetInterface; +using MacAddressIntf = + sdbusplus::xyz::openbmc_project::Network::server::MACAddress; namespace fs = std::experimental::filesystem; @@ -113,6 +115,12 @@ class EthernetInterface : public Ifaces /** Set value of DHCPEnabled */ bool dHCPEnabled(bool value) override; + /** @brief sets the MAC address. + * @param[in] value - MAC address which needs to be set on the system. + * @returns macAddress of the interface. + */ + std::string mACAddress(std::string value) override; + /** @brief create Vlan interface. * @param[in] id- VLAN identifier. */ @@ -130,6 +138,7 @@ class EthernetInterface : public Ifaces using EthernetInterfaceIntf::dHCPEnabled; using EthernetInterfaceIntf::interfaceName; + using MacAddressIntf::mACAddress; protected: -- cgit v1.2.1