summaryrefslogtreecommitdiff
path: root/src/network/core/address.h
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2011-01-22 09:53:15 +0000
committerrubidium <rubidium@openttd.org>2011-01-22 09:53:15 +0000
commiteb299736c1bcb277da1862afe95c11cb897effcf (patch)
tree3bb6bff78f066da770a367e078c569dbe8ce319a /src/network/core/address.h
parent0cdb1c78cdbfce4d426441c21ef7066f1cfecf6f (diff)
downloadopenttd-eb299736c1bcb277da1862afe95c11cb897effcf.tar.xz
(svn r21886) -Codechange: move documentation towards the code to make it more likely to be updated [n].
Diffstat (limited to 'src/network/core/address.h')
-rw-r--r--src/network/core/address.h77
1 files changed, 0 insertions, 77 deletions
diff --git a/src/network/core/address.h b/src/network/core/address.h
index a7f9902a2..3a23703ce 100644
--- a/src/network/core/address.h
+++ b/src/network/core/address.h
@@ -41,15 +41,6 @@ private:
*/
typedef SOCKET (*LoopProc)(addrinfo *runp);
- /**
- * Resolve this address into a socket
- * @param family the type of 'protocol' (IPv4, IPv6)
- * @param socktype the type of socket (TCP, UDP, etc)
- * @param flags the flags to send to getaddrinfo
- * @param sockets the list of sockets to add the sockets to
- * @param func the inner working while looping over the address info
- * @return the resolved socket or INVALID_SOCKET.
- */
SOCKET Resolve(int family, int socktype, int flags, SocketList *sockets, LoopProc func);
public:
/**
@@ -105,33 +96,9 @@ public:
memcpy(this, &address, sizeof(*this));
}
- /**
- * Get the hostname; in case it wasn't given the
- * IPv4 dotted representation is given.
- * @return the hostname
- */
const char *GetHostname();
-
- /**
- * Get the address as a string, e.g. 127.0.0.1:12345.
- * @param buffer the buffer to write to
- * @param last the last element in the buffer
- * @param with_family whether to add the family (e.g. IPvX).
- */
void GetAddressAsString(char *buffer, const char *last, bool with_family = true);
-
- /**
- * Get the address as a string, e.g. 127.0.0.1:12345.
- * @param with_family whether to add the family (e.g. IPvX).
- * @return the address
- * @note NOT thread safe
- */
const char *GetAddressAsString(bool with_family = true);
-
- /**
- * Get the address in its internal representation.
- * @return the address
- */
const sockaddr_storage *GetAddress();
/**
@@ -145,16 +112,7 @@ public:
return this->address_length;
}
- /**
- * Get the port
- * @return the port
- */
uint16 GetPort() const;
-
- /**
- * Set the port
- * @param port set the port number
- */
void SetPort(uint16 port);
/**
@@ -166,19 +124,7 @@ public:
return this->address_length != 0;
}
- /**
- * Checks of this address is of the given family.
- * @param family the family to check against
- * @return true if it is of the given family
- */
bool IsFamily(int family);
-
- /**
- * Checks whether this IP address is contained by the given netmask.
- * @param netmask the netmask in CIDR notation to test against.
- * @note netmask without /n assumes all bits need to match.
- * @return true if this IP is within the netmask.
- */
bool IsInNetmask(char *netmask);
/**
@@ -233,33 +179,10 @@ public:
return this->CompareTo(address) < 0;
}
- /**
- * Connect to the given address.
- * @return the connected socket or INVALID_SOCKET.
- */
SOCKET Connect();
-
- /**
- * Make the given socket listen.
- * @param socktype the type of socket (TCP, UDP, etc)
- * @param sockets the list of sockets to add the sockets to
- */
void Listen(int socktype, SocketList *sockets);
- /**
- * Convert the socket type into a string
- * @param socktype the socket type to convert
- * @return the string representation
- * @note only works for SOCK_STREAM and SOCK_DGRAM
- */
static const char *SocketTypeAsString(int socktype);
-
- /**
- * Convert the address family into a string
- * @param family the family to convert
- * @return the string representation
- * @note only works for AF_INET, AF_INET6 and AF_UNSPEC
- */
static const char *AddressFamilyAsString(int family);
};