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

Function getWebSocketFrameLengthBytes

utils.js:2877–2907  ·  view source on GitHub ↗

* Get length of WebSocket frame * @author Jozef Gula * @param {Number} length * @return {Number}

(length)

Source from the content-addressed store, hash-verified

2875 * @return {Number}
2876 */
2877function getWebSocketFrameLengthBytes(length) {
2878 var lengthBuffer = null;
2879
2880 if (length <= 125) {
2881 lengthBuffer = Buffer.alloc(1);
2882 lengthBuffer[0] = length;
2883 return lengthBuffer;
2884 }
2885
2886 if (length <= 65535) {
2887 lengthBuffer = Buffer.alloc(3);
2888 lengthBuffer[0] = 126;
2889 lengthBuffer[1] = (length >> 8) & 255;
2890 lengthBuffer[2] = (length) & 255;
2891 return lengthBuffer;
2892 }
2893
2894 lengthBuffer = Buffer.alloc(9);
2895
2896 lengthBuffer[0] = 127;
2897 lengthBuffer[1] = 0x00;
2898 lengthBuffer[2] = 0x00;
2899 lengthBuffer[3] = 0x00;
2900 lengthBuffer[4] = 0x00;
2901 lengthBuffer[5] = (length >> 24) & 255;
2902 lengthBuffer[6] = (length >> 16) & 255;
2903 lengthBuffer[7] = (length >> 8) & 255;
2904 lengthBuffer[8] = (length) & 255;
2905
2906 return lengthBuffer;
2907}
2908
2909/**
2910 * GPS distance in KM

Callers 1

utils.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected