aboutsummaryrefslogtreecommitdiff
path: root/src/socket.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/socket.h')
-rw-r--r--src/socket.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/socket.h b/src/socket.h
index cdc556a..861a8b3 100644
--- a/src/socket.h
+++ b/src/socket.h
@@ -9,11 +9,14 @@ typedef struct psocket {
int fd;
socklen_t addr_len;
struct sockaddr addr;
+ int family;
+ int socktype;
+ int protocol;
} psocket;
-int socket_init_in(const char *listen_addr,
- const char *listen_port, struct addrinfo **results);
+int socket_init_in(const char *addr,
+ const char *port, struct addrinfo **results);
int socket_bind_in(psocket *psock, struct addrinfo *results);
@@ -26,4 +29,8 @@ int socket_connect_in(psocket *psock, struct addrinfo *results);
int socket_addrtostr_in(const psocket *psock,
char hbuf[NI_MAXHOST], char sbuf[NI_MAXSERV]);
+int socket_reconnect_in(psocket *psock);
+
+int socket_close(psocket *psock);
+
#endif