From 734d174f33c35d37d989a40d6b26401f3a54fe24 Mon Sep 17 00:00:00 2001 From: Martin Stein Date: Thu, 17 May 2018 16:57:07 +0200 Subject: [PATCH] net: get rid of unused mac_from_string method Issue #2815 --- repos/os/include/net/mac_address.h | 7 +--- repos/os/lib/mk/net.mk | 2 +- repos/os/src/lib/net/mac_address.cc | 63 ----------------------------- 3 files changed, 2 insertions(+), 70 deletions(-) delete mode 100644 repos/os/src/lib/net/mac_address.cc diff --git a/repos/os/include/net/mac_address.h b/repos/os/include/net/mac_address.h index 9be097c15..ccd140f40 100644 --- a/repos/os/include/net/mac_address.h +++ b/repos/os/include/net/mac_address.h @@ -17,11 +17,6 @@ /* OS includes */ #include -namespace Net -{ - using Mac_address = Net::Network_address<6, ':', true>; - - Mac_address mac_from_string(const char * mac); -} +namespace Net { using Mac_address = Net::Network_address<6, ':', true>; } #endif /* _NET__MAC_ADDRESS_H_ */ diff --git a/repos/os/lib/mk/net.mk b/repos/os/lib/mk/net.mk index 5cdf7d718..cf4dbbd0e 100644 --- a/repos/os/lib/mk/net.mk +++ b/repos/os/lib/mk/net.mk @@ -1,4 +1,4 @@ -SRC_CC += ethernet.cc ipv4.cc dhcp.cc arp.cc udp.cc tcp.cc mac_address.cc +SRC_CC += ethernet.cc ipv4.cc dhcp.cc arp.cc udp.cc tcp.cc SRC_CC += icmp.cc internet_checksum.cc vpath %.cc $(REP_DIR)/src/lib/net diff --git a/repos/os/src/lib/net/mac_address.cc b/repos/os/src/lib/net/mac_address.cc deleted file mode 100644 index f91140c43..000000000 --- a/repos/os/src/lib/net/mac_address.cc +++ /dev/null @@ -1,63 +0,0 @@ -/* - * \brief Media access control (MAC) address - * \author Martin Stein - * \date 2016-06-22 - */ - -/* - * Copyright (C) 2016-2017 Genode Labs GmbH - * - * This file is part of the Genode OS framework, which is distributed - * under the terms of the GNU Affero General Public License version 3. - */ - -/* Genode includes */ -#include -#include -#include - -using namespace Net; -using namespace Genode; - -struct Scanner_policy_number -{ - static bool identifier_char(char c, unsigned) { - return is_digit(c, true) && c !=':'; } -}; - -typedef Token Mac_token; - - -Mac_address Net::mac_from_string(const char * mac) -{ - Mac_address mac_addr; - Mac_token t(mac); - char tmpstr[3]; - int cnt = 0; - unsigned char ipb[6] = {0}; - - while (t) { - if (t.type() == Mac_token::WHITESPACE || t[0] == ':') { - t = t.next(); - continue; - } - t.string(tmpstr, sizeof(tmpstr)); - - unsigned long tmpc = 0; - ascii_to_unsigned(tmpstr, tmpc, 16); - ipb[cnt] = tmpc & 0xFF; - t = t.next(); - - if (cnt == 6) { break; } - cnt++; - } - if (cnt == 6) { - mac_addr.addr[0] = ipb[0]; - mac_addr.addr[1] = ipb[1]; - mac_addr.addr[2] = ipb[2]; - mac_addr.addr[3] = ipb[3]; - mac_addr.addr[4] = ipb[4]; - mac_addr.addr[5] = ipb[5]; - } - return mac_addr; -}