| 522 | } |
| 523 | |
| 524 | int |
| 525 | Http3Transaction::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 | |
| 558 | void |
| 559 | Http3Transaction::do_io_close(int lerrno) |
nothing calls this directly
no test coverage detected