net/SocketDescriptor: add multicast methods

This commit is contained in:
Max Kellermann
2018-08-21 11:37:19 +02:00
parent 21783ff5f7
commit 5d7dd12f7a
2 changed files with 41 additions and 0 deletions

View File

@@ -36,6 +36,8 @@
class SocketAddress;
class StaticSocketAddress;
class IPv4Address;
class IPv6Address;
/**
* An OO wrapper for a UNIX socket descriptor.
@@ -193,6 +195,10 @@ public:
bool SetBindToDevice(const char *name) noexcept;
bool SetTcpFastOpen(int qlen=16) noexcept;
bool AddMembership(const IPv4Address &address) noexcept;
bool AddMembership(const IPv6Address &address) noexcept;
bool AddMembership(SocketAddress address) noexcept;
#endif
bool Bind(SocketAddress address) noexcept;