MCPcopy Create free account
hub / github.com/apache/httpd / ev_remote_goaway

Function ev_remote_goaway

modules/http2/h2_proxy_session.c:1265–1280  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1263}
1264
1265static void ev_remote_goaway(h2_proxy_session *session, int arg, const char *msg)
1266{
1267 switch (session->state) {
1268 case H2_PROXYS_ST_REMOTE_SHUTDOWN:
1269 /* already received that? */
1270 break;
1271 case H2_PROXYS_ST_IDLE:
1272 case H2_PROXYS_ST_LOCAL_SHUTDOWN:
1273 /* all done */
1274 transit(session, "remote goaway", H2_PROXYS_ST_DONE);
1275 break;
1276 default:
1277 transit(session, "remote goaway", H2_PROXYS_ST_REMOTE_SHUTDOWN);
1278 break;
1279 }
1280}
1281
1282static void ev_conn_error(h2_proxy_session *session, int arg, const char *msg)
1283{

Callers 1

dispatch_eventFunction · 0.85

Calls 1

transitFunction · 0.70

Tested by

no test coverage detected