dpif: Add function to get the dpif type.
authorJustin Pettit <jpettit@nicira.com>
Thu, 1 Nov 2012 23:04:06 +0000 (16:04 -0700)
committerJustin Pettit <jpettit@nicira.com>
Fri, 2 Nov 2012 05:54:27 +0000 (22:54 -0700)
Signed-off-by: Justin Pettit <jpettit@nicira.com>
lib/dpif.c
lib/dpif.h

index 952a502d60f26cadaacf4d688084d6701fbeb967..0093f6142479e8d58b97e4977282af05bcaba30f 100644 (file)
@@ -372,6 +372,13 @@ dpif_base_name(const struct dpif *dpif)
     return dpif->base_name;
 }
 
+/* Returns the type of datapath 'dpif'. */
+const char *
+dpif_type(const struct dpif *dpif)
+{
+    return dpif->dpif_class->type;
+}
+
 /* Returns the fully spelled out name for the given datapath 'type'.
  *
  * Normalized type string can be compared with strcmp().  Unnormalized type
index bd6095acf2dd14f39ae7d0da12076e3d704444b7..7d0881fab3127640fc9fcc0b275c0daa636a7381 100644 (file)
@@ -57,6 +57,7 @@ void dpif_wait(struct dpif *);
 
 const char *dpif_name(const struct dpif *);
 const char *dpif_base_name(const struct dpif *);
+const char *dpif_type(const struct dpif *);
 
 int dpif_delete(struct dpif *);