X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fdpif.h;h=f31fb3b9a0fe97ff83359a87794793fbb1561d78;hb=30746a1b6a9758a58d6f9a7a85830512aa0e114f;hp=d81cf631e4cb2abeb41a3e47d854d487e7e7ab5b;hpb=a14bc59fb8f27db193d74662dc9c5cb8237177ef;p=openvswitch diff --git a/lib/dpif.h b/lib/dpif.h index d81cf631..f31fb3b9 100644 --- a/lib/dpif.h +++ b/lib/dpif.h @@ -28,6 +28,7 @@ #include struct ofpbuf; +struct svec; /* A datapath interface. Opaque. */ struct dpif { @@ -35,6 +36,8 @@ struct dpif { int fd; }; +int dp_enumerate(struct svec *); + int dpif_open(const char *name, struct dpif *); int dpif_create(const char *name, struct dpif *); void dpif_close(struct dpif *); @@ -59,6 +62,8 @@ int dpif_port_query_by_number(const struct dpif *, uint16_t port_no, struct odp_port *); int dpif_port_query_by_name(const struct dpif *, const char *devname, struct odp_port *); +int dpif_port_get_name(struct dpif *dpif, uint16_t port_no, + char *name, size_t name_size); int dpif_port_list(const struct dpif *, struct odp_port **, size_t *n_ports); int dpif_port_group_set(struct dpif *, uint16_t group,