summaryrefslogtreecommitdiff
path: root/src/socket.h
diff options
context:
space:
mode:
authorKahrl <kahrl@gmx.net>2014-03-07 01:00:03 +0100
committersapier <Sapier at GMX dot net>2014-04-10 22:03:42 +0200
commit6090e95cdcea7c0600ea75941289494505295cf2 (patch)
tree83745714b25e66fe087c8abdef08d18d5bcd8576 /src/socket.h
parentedcad09dee6daf119f3e29b0a63837500e7b8b85 (diff)
downloadminetest-6090e95cdcea7c0600ea75941289494505295cf2.tar.gz
minetest-6090e95cdcea7c0600ea75941289494505295cf2.tar.bz2
minetest-6090e95cdcea7c0600ea75941289494505295cf2.zip
Infer ipv6_server from bind_address; fix client connect to IN(6)ADDR_ANY
Diffstat (limited to 'src/socket.h')
-rw-r--r--src/socket.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/socket.h b/src/socket.h
index 7d35a32da..92e0cbb13 100644
--- a/src/socket.h
+++ b/src/socket.h
@@ -88,6 +88,7 @@ public:
Address(const IPv6AddressBytes * ipv6_bytes, u16 port);
bool operator==(Address &address);
bool operator!=(Address &address);
+ // Resolve() may throw ResolveError (address is unchanged in this case)
void Resolve(const char *name);
struct sockaddr_in getAddress() const;
unsigned short getPort() const;
@@ -97,6 +98,7 @@ public:
struct sockaddr_in6 getAddress6() const;
int getFamily() const;
bool isIPv6() const;
+ bool isZero() const;
void setPort(unsigned short port);
void print(std::ostream *s) const;
std::string serializeString() const;