MCPcopy Index your code
hub / github.com/totaljs/framework / getWebSocketFrameMessageBytes

Function getWebSocketFrameMessageBytes

utils.js:2848–2869  ·  view source on GitHub ↗

* Get bytes of WebSocket frame message * @author Jozef Gula * @param {Number} code * @param {Buffer or String} message * @return {Buffer}

(code, message)

Source from the content-addressed store, hash-verified

2846 * @return {Buffer}
2847 */
2848function getWebSocketFrameMessageBytes(code, message) {
2849
2850 var index = code ? 2 : 0;
2851 var binary = message instanceof Int8Array || message instanceof Buffer;
2852 var length = message.length;
2853
2854 var messageBuffer = Buffer.alloc(length + index);
2855
2856 for (var i = 0; i < length; i++) {
2857 if (binary)
2858 messageBuffer[i + index] = message[i];
2859 else
2860 messageBuffer[i + index] = message.charCodeAt(i);
2861 }
2862
2863 if (code) {
2864 messageBuffer[0] = code >> 8;
2865 messageBuffer[1] = code;
2866 }
2867
2868 return messageBuffer;
2869}
2870
2871/**
2872 * Get length of WebSocket frame

Callers 1

utils.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected