X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnetlink-socket.h;h=49d4b394c2a344285fd545f4eabbbc8a1a76a83e;hb=0a6f55420508c31af9fe41aafdd26ce8462cc1be;hp=ad06d8118e8e94d8b7172d39e66ebbb9f3292dd9;hpb=cceb11f5b12d09cc8afc87ca4fd03e941234d439;p=openvswitch diff --git a/lib/netlink-socket.h b/lib/netlink-socket.h index ad06d811..49d4b394 100644 --- a/lib/netlink-socket.h +++ b/lib/netlink-socket.h @@ -46,6 +46,7 @@ struct nl_sock; /* Netlink sockets. */ int nl_sock_create(int protocol, struct nl_sock **); +int nl_sock_clone(const struct nl_sock *, struct nl_sock **); void nl_sock_destroy(struct nl_sock *); int nl_sock_join_mcgroup(struct nl_sock *, unsigned int multicast_group); @@ -58,6 +59,8 @@ int nl_sock_recv(struct nl_sock *, struct ofpbuf **, bool wait); int nl_sock_transact(struct nl_sock *, const struct ofpbuf *request, struct ofpbuf **reply); +int nl_sock_drain(struct nl_sock *); + void nl_sock_wait(const struct nl_sock *, short int events); /* Table dumping. */