#include "util.h" #include "inet4m.h" ///////////////////////////////////////////////////////////////////////////// bool ParseIfaceInet4mParam(const std::vector &v, IFACE_INET_MANUAL &im) { auto vSize = v.size(); if(vSize >= 2) { if(!v[0].compare("hwaddress")) { im.hwaddr = v[1]; strlcase(im.hwaddr); return true; } else if(!v[0].compare("mtu") && IsDecimalInt(v[1].c_str())) { im.mtu = (int)std::stol(v[1], 0, 0); return true; } } return false; } bool WriteIfaceInet4mParam(FILE *pf, const IFACE_INET_MANUAL &im) { if(!im.hwaddr.empty()) { fprintf(pf, "\thwaddress %s\n", im.hwaddr.c_str()); } if(im.mtu >= 0) { fprintf(pf, "\tmtu %d\n", im.mtu); } return true; }