X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fnetlink-socket.h;h=ad06d8118e8e94d8b7172d39e66ebbb9f3292dd9;hb=cceb11f5b12d09cc8afc87ca4fd03e941234d439;hp=dc21ce83804965d73236f2c2fa3429bad4906bc1;hpb=18c58479a14f760fb03c2062f9a35961fc74ebb5;p=sliver-openvswitch.git diff --git a/lib/netlink-socket.h b/lib/netlink-socket.h index dc21ce838..ad06d8118 100644 --- a/lib/netlink-socket.h +++ b/lib/netlink-socket.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2009, 2010 Nicira Networks. + * Copyright (c) 2008, 2009, 2010, 2011 Nicira Networks. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,11 +45,12 @@ struct nl_sock; #endif /* Netlink sockets. */ -int nl_sock_create(int protocol, int multicast_group, - size_t so_sndbuf, size_t so_rcvbuf, - struct nl_sock **); +int nl_sock_create(int protocol, struct nl_sock **); void nl_sock_destroy(struct nl_sock *); +int nl_sock_join_mcgroup(struct nl_sock *, unsigned int multicast_group); +int nl_sock_leave_mcgroup(struct nl_sock *, unsigned int multicast_group); + int nl_sock_send(struct nl_sock *, const struct ofpbuf *, bool wait); int nl_sock_sendv(struct nl_sock *sock, const struct iovec iov[], size_t n_iov, bool wait);