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

Method detach

Libraries/Http/HttpWebSocket.cpp:1317–1341  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1315}
1316
1317void HttpWebSocketConnectionPump::detach()
1318{
1319 if (transport.readableStream != nullptr)
1320 {
1321 if (dataListenerAdded)
1322 {
1323 (void)transport.readableStream->eventData
1324 .removeListener<HttpWebSocketConnectionPump, &HttpWebSocketConnectionPump::onData>(*this);
1325 }
1326 if (endListenerAdded)
1327 {
1328 (void)transport.readableStream->eventEnd
1329 .removeListener<HttpWebSocketConnectionPump, &HttpWebSocketConnectionPump::onStreamEnd>(*this);
1330 }
1331 if (closeListenerAdded)
1332 {
1333 (void)transport.readableStream->eventClose
1334 .removeListener<HttpWebSocketConnectionPump, &HttpWebSocketConnectionPump::onStreamEnd>(*this);
1335 }
1336 }
1337 dataListenerAdded = false;
1338 endListenerAdded = false;
1339 closeListenerAdded = false;
1340 transport.reset();
1341}
1342
1343Result HttpWebSocketConnectionPump::writeFrame(Span<const char> frame)
1344{

Callers 10

getFileMethod · 0.45
putFileMethod · 0.45
UniqueHandleFunction · 0.45
assignFunction · 0.45
StdStreamMethod · 0.45
await_suspendMethod · 0.45
openMethod · 0.45
readMethod · 0.45
writeMethod · 0.45
prepareTeardownMethod · 0.45

Calls 1

resetMethod · 0.45

Tested by

no test coverage detected