]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Control port STREAM XON/XOFF status event notification
authorMike Perry <mikeperry-git@torproject.org>
Tue, 8 Mar 2022 23:06:08 +0000 (23:06 +0000)
committerDavid Goulet <dgoulet@torproject.org>
Mon, 14 Mar 2022 19:16:26 +0000 (15:16 -0400)
src/feature/control/control_events.c
src/feature/control/control_events.h

index f9b7caf9346c309287d2ea4bbff25be2e364e9eb..4c8cf9a425dc4f57a7d420e4f440e2f82d826db7 100644 (file)
@@ -820,6 +820,10 @@ control_event_stream_status(entry_connection_t *conn, stream_status_event_t tp,
     case STREAM_EVENT_FAILED_RETRIABLE: status = "DETACHED"; break;
     case STREAM_EVENT_REMAP: status = "REMAP"; break;
     case STREAM_EVENT_CONTROLLER_WAIT: status = "CONTROLLER_WAIT"; break;
+    case STREAM_EVENT_XOFF_SENT: status = "XOFF_SENT"; break;
+    case STREAM_EVENT_XOFF_RECV: status = "XOFF_RECV"; break;
+    case STREAM_EVENT_XON_SENT: status = "XON_SENT"; break;
+    case STREAM_EVENT_XON_RECV: status = "XON_RECV"; break;
     default:
       log_warn(LD_BUG, "Unrecognized status code %d", (int)tp);
       return 0;
index 68269cabba41611e3e7cd22e1c1faa8f943f29b6..901d2701cf8b242f2d8fc85166b3dce0be1011db 100644 (file)
@@ -37,7 +37,11 @@ typedef enum stream_status_event_t {
   STREAM_EVENT_NEW_RESOLVE  = 6,
   STREAM_EVENT_FAILED_RETRIABLE = 7,
   STREAM_EVENT_REMAP        = 8,
-  STREAM_EVENT_CONTROLLER_WAIT = 9
+  STREAM_EVENT_CONTROLLER_WAIT = 9,
+  STREAM_EVENT_XOFF_SENT = 10,
+  STREAM_EVENT_XOFF_RECV = 11,
+  STREAM_EVENT_XON_SENT = 12,
+  STREAM_EVENT_XON_RECV = 13
 } stream_status_event_t;
 
 /** Used to indicate the type of a buildtime event */