MCPcopy Create free account
hub / github.com/Pagghiu/SaneCppLibraries / deactivateConnection

Method deactivateConnection

Libraries/Http/HttpAsyncServer.cpp:434–446  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

432 (void)client.getReadableTransportStream().eventData.removeListener(bodyDataListener);
433 EventEndListener endListener{*this, client};
434 (void)client.getReadableTransportStream().eventEnd.removeListener(endListener);
435 EventCloseListener closeListener{*this, client};
436 (void)client.getReadableTransportStream().eventClose.removeListener(closeListener);
437
438 if (transportClose.isValid())
439 {
440 transportClose(client);
441 }
442
443 const bool readWasDestroyed = client.readableSocketStream.hasBeenDestroyed();
444 const bool writeWasDestroyed = client.writableSocketStream.hasBeenDestroyed();
445 struct OnCloseDeactivateReadable
446 {
447 HttpAsyncServer& pself;
448 HttpConnection& client;
449

Callers 2

operator()Method · 0.80
operator()Method · 0.80

Calls 4

resetTransportStreamsMethod · 0.80
deactivateMethod · 0.80
closeMethod · 0.45
startMethod · 0.45

Tested by

no test coverage detected