+ public static final String QOS_LINUX_HTB = "linux-htb";
+ public static final String QOS_LINUX_HFSC = "linux-hfsc";
+ // The following four QoS types are present in OVS 2.5+
+ // Refer to http://openvswitch.org/support/dist-docs/ovs-vswitchd.conf.db.5.txt
+ public static final String QOS_LINUX_SFQ = "linux-sfq";
+ public static final String QOS_LINUX_CODEL = "linux-codel";
+ public static final String QOS_LINUX_FQ_CODEL = "linux-fq_codel";
+ public static final String QOS_EGRESS_POLICER = "egress-policer";
+ public static final ImmutableBiMap<Class<? extends QosTypeBase>,String> QOS_TYPE_MAP
+ = new ImmutableBiMap.Builder<Class<? extends QosTypeBase>,String>()
+ .put(QosTypeLinuxHtb.class,QOS_LINUX_HTB)
+ .put(QosTypeLinuxHfsc.class,QOS_LINUX_HFSC)
+ .put(QosTypeLinuxSfq.class,QOS_LINUX_SFQ)
+ .put(QosTypeLinuxCodel.class,QOS_LINUX_CODEL)
+ .put(QosTypeLinuxFqCodel.class,QOS_LINUX_FQ_CODEL)
+ .put(QosTypeEgressPolicer.class,QOS_EGRESS_POLICER)
+ .build();
+