From: Yousong Zhou Date: Tue, 11 Nov 2014 10:33:59 +0000 (+0800) Subject: examples: add .notify_write callback. X-Git-Url: http://git.openwrt.org/?p=project%2Fustream-ssl.git;a=commitdiff_plain;h=a4bdbd817a9006bc08cd1d2c8d88c63cb963067b examples: add .notify_write callback. Signed-off-by: Yousong Zhou --- 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);