X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=lib%2Fdpif.h;h=478928446447c5123949f8719341726577bf8bad;hb=26ad129e69fc7c800630dbd541dc2dcc8150c3a4;hp=dae0ef839ea9599b67745397178c9d6418a996ea;hpb=999401aa9caf241400406192ca7e55d7732a1c44;p=openvswitch diff --git a/lib/dpif.h b/lib/dpif.h index dae0ef83..47892844 100644 --- a/lib/dpif.h +++ b/lib/dpif.h @@ -23,6 +23,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + struct dpif; struct ofpbuf; struct svec; @@ -88,6 +92,8 @@ int dpif_execute(struct dpif *, uint16_t in_port, int dpif_recv_get_mask(const struct dpif *, int *listen_mask); int dpif_recv_set_mask(struct dpif *, int listen_mask); +int dpif_get_sflow_probability(const struct dpif *, uint32_t *probability); +int dpif_set_sflow_probability(struct dpif *, uint32_t probability); int dpif_recv(struct dpif *, struct ofpbuf **); int dpif_recv_purge(struct dpif *); void dpif_recv_wait(struct dpif *); @@ -95,4 +101,8 @@ void dpif_recv_wait(struct dpif *); void dpif_get_netflow_ids(const struct dpif *, uint8_t *engine_type, uint8_t *engine_id); +#ifdef __cplusplus +} +#endif + #endif /* dpif.h */