close: make close notification go through writable
[platform/upstream/libwebsockets.git] / lib / private-libwebsockets.h
index 305145b..1c903d7 100644 (file)
@@ -488,6 +488,7 @@ enum lws_connection_states {
        LWSS_ESTABLISHED,
        LWSS_CLIENT_HTTP_ESTABLISHED,
        LWSS_CLIENT_UNCONNECTED,
+       LWSS_WAITING_TO_SEND_CLOSE_NOTIFICATION,
        LWSS_RETURNED_CLOSE_ALREADY,
        LWSS_AWAITING_CLOSE_ACK,
        LWSS_FLUSHING_STORED_SEND_BEFORE_CLOSE,
@@ -1648,6 +1649,7 @@ struct lws {
        unsigned int sending_chunked:1;
        unsigned int already_did_cce:1;
        unsigned int told_user_closed:1;
+       unsigned int waiting_to_send_close_frame:1;
        unsigned int ipv6:1;
 
 #if defined(LWS_WITH_ESP8266)