/**
* Generic socket creation (passive and active sockets).
*/
-extern int makesock(unsigned l3type, unsigned l4type, int passive,
- const char *host, unsigned short port_number,
+extern int makesock(unsigned l4type, bool passive,
+ const char *host, uint16_t port_number,
struct flowopts *fo);
+
+static inline int para_connect_simple(unsigned l4type,
+ const char *host, uint16_t port)
+{
+ return makesock(l4type, 0, host, port, NULL);
+}
+
extern struct in_addr extract_v4_addr(const struct sockaddr_storage *ss);
/**
*/
/** How many pending connections queue of a listening server will hold. */
#define BACKLOG 10
-extern int para_listen(unsigned l3type, unsigned l4type, unsigned short port);
+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);
+}
/** Pretty-printing of IPv4/6 socket addresses */
extern char *local_name(int sockfd);