Lines Matching full:mac

57 std::string format_mac(const mac_addr_t& mac)  in format_mac()  argument
61 snprintf(mac_str, sizeof(mac_str), MAC_FORMAT, mac.octet[0], mac.octet[1], in format_mac()
62 mac.octet[2], mac.octet[3], mac.octet[4], mac.octet[5]); in format_mac()
75 int PhosphorConfig::get_mac_addr(mac_addr_t* mac) in get_mac_addr() argument
77 if (mac == nullptr) in get_mac_addr()
79 stdplus::println(stderr, "mac is nullptr"); in get_mac_addr()
83 // Cache hit: we have stored host MAC. in get_mac_addr()
86 *mac = shared_host_mac_.value(); in get_mac_addr()
102 "Failed to get MAC Addr for Interface {} writing file: {}", in get_mac_addr()
106 std::copy_n(ifr.ifr_addr.sa_data, sizeof(*mac), mac->octet); in get_mac_addr()
107 shared_host_mac_ = *mac; in get_mac_addr()
118 int PhosphorConfig::set_mac_addr(const mac_addr_t& mac) in set_mac_addr() argument
120 std::string mac_value = format_mac(mac); in set_mac_addr()
128 if (stdplus::raw::equal(cur_mac, mac)) in set_mac_addr()
130 // mac value is the same not doing anything, returning in set_mac_addr()
140 auto netfile = std::format("{}/60-ncsi-mac.conf", netdir); in set_mac_addr()
151 stdplus::println(stderr, "Failed to set MAC Addr `{}` writing file: {}", in set_mac_addr()
160 // Try setting MAC Address directly without bringing interface down in set_mac_addr()
163 std::copy_n(mac.octet, 6, ifr.ifr_hwaddr.sa_data); in set_mac_addr()
168 // Regardless of error attempt to set MAC Address again after in set_mac_addr()
172 … "Could not set MAC Address directly, retrying after bringing interface down, error = {}", in set_mac_addr()
186 // set MAC Address in set_mac_addr()
188 std::copy_n(mac.octet, 6, ifr.ifr_hwaddr.sa_data); in set_mac_addr()
198 stderr, "Failed to set MAC Address {} writing file: {}", in set_mac_addr()
209 stdplus::println(stderr, "Success setting Mac address for {}: {}", in set_mac_addr()