[glib-networking/mcatanzaro/tls-thread: 13/14] progress
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib-networking/mcatanzaro/tls-thread: 13/14] progress
- Date: Sat, 14 Dec 2019 20:22:57 +0000 (UTC)
commit 3b12f83520567823965258c720a1fd7deac2dbb8
Author: Michael Catanzaro <mcatanzaro gnome org>
Date: Mon Dec 9 13:34:30 2019 -0600
progress
tls/base/gtlsoperationsthread-base.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
---
diff --git a/tls/base/gtlsoperationsthread-base.c b/tls/base/gtlsoperationsthread-base.c
index 8db66a3..d93dcad 100644
--- a/tls/base/gtlsoperationsthread-base.c
+++ b/tls/base/gtlsoperationsthread-base.c
@@ -82,7 +82,10 @@ typedef enum {
G_TLS_THREAD_OP_READ_MESSAGE,
G_TLS_THREAD_OP_WRITE,
G_TLS_THREAD_OP_WRITE_MESSAGE,
- G_TLS_THREAD_OP_SHUTDOWN
+ G_TLS_THREAD_OP_CLOSE_READ,
+ G_TLS_THREAD_OP_CLOSE_WRITE,
+ G_TLS_THREAD_OP_CLOSE_BOTH,
+ G_TLS_THREAD_OP_SHUTDOWN /* FIXME: redundant with CLOSE_BOTH op? */
} GTlsThreadOperationType;
typedef struct {
@@ -158,11 +161,18 @@ g_tls_thread_operation_new (GTlsThreadOperationType type,
switch (type)
{
case G_TLS_THREAD_OP_READ:
+ /* fallthrough */
+ case G_TLS_THREAD_OP_CLOSE_READ:
op->io_condition = G_IO_IN;
break;
case G_TLS_THREAD_OP_WRITE:
+ /* fallthrough */
+ case G_TLS_THREAD_OP_CLOSE_WRITE:
op->io_condition = G_IO_OUT;
break;
+ case G_TLS_THREAD_OP_CLOSE_BOTH:
+ op->io_condition = G_IO_IN | G_IO_OUT;
+ break
default:
g_assert_not_reached ();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]