ofpbuf: Fix trivial spelling typo.
[cascardo/ovs.git] / lib / ofp-version-opt.c
index 0aa2930..1cf57e1 100644 (file)
@@ -1,10 +1,8 @@
 #include <config.h>
+#include "dynamic-string.h"
 #include "ofp-util.h"
 #include "ofp-version-opt.h"
-#include "vlog.h"
-#include "dynamic-string.h"
-
-VLOG_DEFINE_THIS_MODULE(ofp_version);
+#include "ovs-thread.h"
 
 static uint32_t allowed_versions = 0;
 
@@ -17,9 +15,24 @@ get_allowed_ofp_versions(void)
 void
 set_allowed_ofp_versions(const char *string)
 {
+    assert_single_threaded();
     allowed_versions = ofputil_versions_from_string(string);
 }
 
+void
+mask_allowed_ofp_versions(uint32_t bitmap)
+{
+    assert_single_threaded();
+    allowed_versions &= bitmap;
+}
+
+void
+add_allowed_ofp_versions(uint32_t bitmap)
+{
+    assert_single_threaded();
+    allowed_versions |= bitmap;
+}
+
 void
 ofp_version_usage(void)
 {
@@ -27,9 +40,9 @@ ofp_version_usage(void)
 
     ofputil_format_version_bitmap_names(&msg, OFPUTIL_DEFAULT_VERSIONS);
     printf(
-        "\nOpen Flow Version options:\n"
+        "\nOpenFlow version options:\n"
         "  -V, --version           display version information\n"
-        "  -O, --protocols         set allowed Open Flow versions\n"
+        "  -O, --protocols         set allowed OpenFlow versions\n"
         "                          (default: %s)\n",
         ds_cstr(&msg));
     ds_destroy(&msg);