MCPcopy Create free account
hub / github.com/apache/trafficserver / state_stream_closed

Method state_stream_closed

src/proxy/http3/Http3Transaction.cc:524–556  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

522}
523
524int
525Http3Transaction::state_stream_closed(int event, Event *data)
526{
527 Http3TransVDebug("%s (%d)", get_vc_event_name(event), event);
528
529 switch (event) {
530 case VC_EVENT_READ_READY:
531 this->_close_read_ready_event(data);
532 break;
533 case VC_EVENT_READ_COMPLETE:
534 this->_close_read_complete_event(data);
535 break;
536 case VC_EVENT_WRITE_READY:
537 this->_close_write_ready_event(data);
538 break;
539 case VC_EVENT_WRITE_COMPLETE:
540 this->_close_write_complete_event(data);
541 break;
542 case VC_EVENT_EOS:
543 case VC_EVENT_ERROR:
544 case VC_EVENT_INACTIVITY_TIMEOUT:
545 case VC_EVENT_ACTIVE_TIMEOUT: {
546 // TODO
547 Http3TransVDebug("%s (%d)", get_vc_event_name(event), event);
548 break;
549 }
550 default:
551 Http3TransDebug("Unknown event %d", event);
552 }
553
554 this->_delete_if_possible();
555 return EVENT_DONE;
556}
557
558void
559Http3Transaction::do_io_close(int lerrno)

Callers

nothing calls this directly

Calls 6

get_vc_event_nameFunction · 0.85
_delete_if_possibleMethod · 0.80

Tested by

no test coverage detected