]> git.lizzy.rs Git - minetest.git/blobdiff - src/socket.h
Add rotation for plantlike drawtype.
[minetest.git] / src / socket.h
index ba88b0142882b643f5f6cac1ddf64828747d2724..92e0cbb13034baa8ca6efac168943cb620626758 100644 (file)
@@ -88,6 +88,7 @@ class Address
        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 @@ class Address
        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;
@@ -115,7 +117,7 @@ class UDPSocket
 public:
        UDPSocket(bool ipv6);
        ~UDPSocket();
-       void Bind(unsigned short port);
+       void Bind(Address addr);
        //void Close();
        //bool IsOpen();
        void Send(const Address & destination, const void * data, int size);