X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=extras%2Fvom%2Fvom%2Finterface_types.cpp;h=239c3e6abf6d8441e78a08a781508e2fce854edc;hb=3f4be92ce54e565e1c0814450b26b937143062b7;hp=b63e4633ff80378fa4e2c2d10233015bb92048a7;hpb=3bab8f9c5396a7bf1115b93a9e0691a76a9ed14c;p=vpp.git diff --git a/extras/vom/vom/interface_types.cpp b/extras/vom/vom/interface_types.cpp index b63e4633ff8..239c3e6abf6 100644 --- a/extras/vom/vom/interface_types.cpp +++ b/extras/vom/vom/interface_types.cpp @@ -45,29 +45,30 @@ interface::type_t::from_string(const std::string& str) { if ((str.find("Virtual") != std::string::npos) || (str.find("vhost") != std::string::npos) || - (str.find("vhu") != std::string::npos)) { + (str.find("vhu") != std::string::npos) || + (str.find("vhost-user") != std::string::npos)) { return interface::type_t::VHOST; - } else if (str.find("Bond") != std::string::npos) { + } else if (str.find("bond") != std::string::npos) { return interface::type_t::BOND; - } else if (str.find("Ethernet") != std::string::npos) { + } else if (str.find("dpdk") != std::string::npos) { return interface::type_t::ETHERNET; - } else if (str.find("vxlan") != std::string::npos) { + } else if (str.find("VXLAN") != std::string::npos) { return interface::type_t::VXLAN; - } else if ((str.find("loop") != std::string::npos) || + } else if ((str.find("Loopback") != std::string::npos) || (str.find("recirc") != std::string::npos)) { return interface::type_t::LOOPBACK; - } else if (str.find("host-") != std::string::npos) { + } else if (str.find("af-packet") != std::string::npos) { return interface::type_t::AFPACKET; } else if (str.find("local") != std::string::npos) { return interface::type_t::LOCAL; } else if ((str.find("tapcli") != std::string::npos) || (str.find("tuntap") != std::string::npos)) { return interface::type_t::UNKNOWN; - } else if (str.find("tap") != std::string::npos) { + } else if (str.find("virtio") != std::string::npos) { return interface::type_t::TAPV2; - } else if (str.find("bvi") != std::string::npos) { + } else if (str.find("BVI") != std::string::npos) { return interface::type_t::BVI; - } else if (str.find("pipe") != std::string::npos) { + } else if (str.find("Pipe") != std::string::npos) { return interface::type_t::PIPE; } @@ -76,23 +77,19 @@ interface::type_t::from_string(const std::string& str) interface::type_t::type_t(int v, const std::string& s) : enum_base(v, s) -{ -} +{} interface::oper_state_t::oper_state_t(int v, const std::string& s) : enum_base(v, s) -{ -} +{} interface::admin_state_t::admin_state_t(int v, const std::string& s) : enum_base(v, s) -{ -} +{} interface::stats_type_t::stats_type_t(int v, const std::string& s) : enum_base(v, s) -{ -} +{} interface::admin_state_t interface::admin_state_t::from_int(uint8_t v)