aboutsummaryrefslogtreecommitdiff
path: root/src/socket.h
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2018-04-16 17:25:09 +0200
committerToni Uhlig <matzeton@googlemail.com>2018-04-16 17:25:09 +0200
commitc9b3ea785346546948afcf685c80c460f3b1317a (patch)
treee5e43c24167f8e0a4d66e776ea71219e6e3d4adc /src/socket.h
parent914f8f335d73c4dd69b72f6f2d8c53257bce497d (diff)
POTD skeleton #10.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
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