X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fdpif-provider.h;h=e1f10c4703c5a0dc3a6ee1956be3c5b55ea797ff;hb=7da5c9390e3b6c3ad5e0443e171e570fc16ff978;hp=5d651c6e0036136136698843f0d2cfd179960bb3;hpb=f1588b1fa1be46231ee079358e428dae74ff09cc;p=openvswitch diff --git a/lib/dpif-provider.h b/lib/dpif-provider.h index 5d651c6e..e1f10c47 100644 --- a/lib/dpif-provider.h +++ b/lib/dpif-provider.h @@ -90,13 +90,14 @@ struct dpif_class { /* Attempts to open an existing dpif called 'name', if 'create' is false, * or to open an existing dpif or create a new one, if 'create' is true. - * 'type' corresponds to the 'type' field used in the dpif_class - * structure. * - * If successful, stores a pointer to the new dpif in '*dpifp'. On failure - * there are no requirements on what is stored in '*dpifp'. */ - int (*open)(const char *name, const char *type, bool create, - struct dpif **dpifp); + * 'dpif_class' is the class of dpif to open. + * + * If successful, stores a pointer to the new dpif in '*dpifp', which must + * have class 'dpif_class'. On failure there are no requirements on what + * is stored in '*dpifp'. */ + int (*open)(const struct dpif_class *dpif_class, + const char *name, bool create, struct dpif **dpifp); /* Closes 'dpif' and frees associated memory. */ void (*close)(struct dpif *dpif);