MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / WebSocketClose

Function WebSocketClose

test/websocket/test_websocket_send.c:25–40  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23}
24
25bool WebSocketClose(int eventType, const EmscriptenWebSocketCloseEvent *e, void *userData) {
26 printf("close(socket=%d, eventType=%d, wasClean=%d, code=%d, reason=%s, userData=%p)\n", e->socket, eventType, e->wasClean, e->code, e->reason, userData);
27 assert(e->wasClean == 1);
28 assert(e->code == 1005 /* No Status Rcvd */);
29 emscripten_websocket_delete(e->socket);
30 if (e->socket == sock1) {
31 sock1 = 0;
32 } else if (e->socket == sock2) {
33 sock2 = 0;
34 }
35 // Once both sockets have been closed we are done.
36 if (!sock1 && !sock2) {
37 emscripten_force_exit(0);
38 }
39 return 0;
40}
41
42bool WebSocketError(int eventType, const EmscriptenWebSocketErrorEvent *e, void *userData) {
43 printf("error(socket=%d, eventType=%d, userData=%p)\n", e->socket, eventType, userData);

Callers

nothing calls this directly

Calls 2

printfFunction · 0.85
assertFunction · 0.50

Tested by

no test coverage detected