X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=net.h;h=0e93653c033640848b8787a092ff71c37f19d824;hp=f172131ef05d45c8d05f82a91ea9e72cd0160a16;hb=631fb4db2cea7bc44e91631957db8cd852fe75ee;hpb=e5de57de1b8bf1df96c152fc92f5a49f75d6d96c diff --git a/net.h b/net.h index f172131e..0e93653c 100644 --- a/net.h +++ b/net.h @@ -48,6 +48,9 @@ #define DCCP_SOCKOPT_TX_CCID 14 /**< Set/get the TX CCID. */ #endif +/** The maximum length of the host component in an URL. */ +#define MAX_HOSTLEN 256 + /** * Flowopts: Transport-layer independent encapsulation of socket options * that need to be registered prior to setting up a connection. @@ -124,12 +127,9 @@ bool sockaddr_equal(const struct sockaddr *sa1, const struct sockaddr *sa2); */ /** How many pending connections queue of a listening server will hold. */ #define BACKLOG 10 -extern int para_listen(unsigned l4type, uint16_t port, struct flowopts *fo); -static inline int para_listen_simple(unsigned l4type, uint16_t port) -{ - return para_listen(l4type, port, NULL); -} +int para_listen(unsigned l4type, const char *addr, uint16_t port); +int para_listen_simple(unsigned l4type, uint16_t port); /** Pretty-printing of IPv4/6 socket addresses */ extern char *remote_name(int sockfd);