From a4bdbd817a9006bc08cd1d2c8d88c63cb963067b Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Tue, 11 Nov 2014 18:33:59 +0800 Subject: [PATCH] examples: add .notify_write callback. Signed-off-by: Yousong Zhou --- ustream-example-client.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ustream-example-client.c b/ustream-example-client.c index fc49146..6527362 100644 --- a/ustream-example-client.c +++ b/ustream-example-client.c @@ -46,6 +46,11 @@ static void client_ssl_notify_read(struct ustream *s, int bytes) ustream_consume(s, len); } +static void client_ssl_notify_write(struct ustream *s, int bytes) +{ + fprintf(stderr, "Wrote %d bytes, pending %d\n", bytes, s->w.data_bytes); +} + static void client_notify_connected(struct ustream_ssl *ssl) { fprintf(stderr, "SSL connection established (CN verified: %d)\n", ssl->valid_cn); @@ -81,6 +86,7 @@ static void example_connect_ssl(int fd) ssl.notify_verify_error = client_notify_verify_error; ssl.notify_connected = client_notify_connected; ssl.stream.notify_read = client_ssl_notify_read; + ssl.stream.notify_write = client_ssl_notify_write; ssl.stream.notify_state = client_notify_state; ustream_fd_init(&stream, fd); -- 2.25.1