summaryrefslogtreecommitdiff
path: root/src/socket.h
diff options
context:
space:
mode:
authorDaiki Ueno <dueno@redhat.com>2018-10-12 13:33:13 +0200
committerDaiki Ueno <dueno@redhat.com>2018-11-12 13:26:43 +0100
commit5c8d543e9554292f22200b91a0595d3dfa26cecf (patch)
tree7b90d4c485342e00173001ac76ec73c332473039 /src/socket.h
parent0676e51e8c621add86b1a9ba90b142dd1c3c7060 (diff)
downloadgnutls-5c8d543e9554292f22200b91a0595d3dfa26cecf.tar.gz
cli: add --earlydata option
Signed-off-by: Daiki Ueno <dueno@redhat.com>
Diffstat (limited to 'src/socket.h')
-rw-r--r--src/socket.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/socket.h b/src/socket.h
index b66e5c512d..ce64f0bb66 100644
--- a/src/socket.h
+++ b/src/socket.h
@@ -31,6 +31,8 @@ typedef struct {
/* resumption data */
gnutls_datum_t rdata;
+ /* early data */
+ gnutls_datum_t edata;
} socket_st;
/* calling program must provide that */
@@ -47,11 +49,14 @@ ssize_t socket_send_range(const socket_st * socket, const void *buffer,
int buffer_size, gnutls_range_st * range);
void
socket_open2(socket_st * hd, const char *hostname, const char *service,
- const char *app_proto, int flags, const char *msg, gnutls_datum_t *rdata,
+ const char *app_proto, int flags, const char *msg, gnutls_datum_t *rdata, gnutls_datum_t *edata,
FILE *server_trace, FILE *client_trace);
#define socket_open(hd, host, service, app_proto, flags, msg, rdata) \
- socket_open2(hd, host, service, app_proto, flags, msg, rdata, NULL, NULL)
+ socket_open2(hd, host, service, app_proto, flags, msg, rdata, NULL, NULL, NULL)
+
+#define socket_open3(hd, host, service, app_proto, flags, msg, rdata, edata) \
+ socket_open2(hd, host, service, app_proto, flags, msg, rdata, edata, NULL, NULL)
void socket_bye(socket_st * socket, unsigned polite);