Commit cf8d9fb1 authored by Mike Perry's avatar Mike Perry Committed by David Goulet
Browse files

Control port STREAM XON/XOFF status event notification

parent c7c2287d
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -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;
+5 −1
Original line number Diff line number Diff line
@@ -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 */