SYMBOL INDEX (201 symbols across 22 files) FILE: bench/parser.benchmark.js function createBinaryFrame (line 18) | function createBinaryFrame(length) { FILE: examples/express-session-parse/index.js function onSocketError (line 10) | function onSocketError(err) { FILE: examples/express-session-parse/public/app.js function showMessage (line 8) | function showMessage(message) { function handleResponse (line 13) | function handleResponse(response) { FILE: lib/buffer-util.js function concat (line 15) | function concat(list, totalLength) { function _mask (line 45) | function _mask(source, mask, output, offset, length) { function _unmask (line 58) | function _unmask(buffer, mask) { function toArrayBuffer (line 71) | function toArrayBuffer(buf) { function toBuffer (line 87) | function toBuffer(data) { FILE: lib/constants.js constant BINARY_TYPES (line 3) | const BINARY_TYPES = ['nodebuffer', 'arraybuffer', 'fragments']; FILE: lib/event-target.js class Event (line 17) | class Event { method constructor (line 24) | constructor(type) { method target (line 32) | get target() { method type (line 39) | get type() { class CloseEvent (line 52) | class CloseEvent extends Event { method constructor (line 66) | constructor(type, options = {}) { method code (line 77) | get code() { method reason (line 84) | get reason() { method wasClean (line 91) | get wasClean() { class ErrorEvent (line 105) | class ErrorEvent extends Event { method constructor (line 115) | constructor(type, options = {}) { method error (line 125) | get error() { method message (line 132) | get message() { class MessageEvent (line 145) | class MessageEvent extends Event { method constructor (line 154) | constructor(type, options = {}) { method data (line 163) | get data() { method addEventListener (line 189) | addEventListener(type, handler, options = {}) { method removeEventListener (line 260) | removeEventListener(type, handler) { function callListener (line 286) | function callListener(listener, thisArg, event) { FILE: lib/extension.js function push (line 15) | function push(dest, name, elem) { function parse (line 27) | function parse(header) { function format (line 179) | function format(extensions) { FILE: lib/limiter.js class Limiter (line 10) | class Limiter { method constructor (line 17) | constructor(concurrency) { method add (line 33) | add(job) { method [kRun] (line 43) | [kRun]() { FILE: lib/permessage-deflate.js constant TRAILER (line 10) | const TRAILER = Buffer.from([0x00, 0x00, 0xff, 0xff]); class PerMessageDeflate (line 29) | class PerMessageDeflate { method constructor (line 54) | constructor(options) { method extensionName (line 77) | static get extensionName() { method offer (line 87) | offer() { method accept (line 115) | accept(configurations) { method cleanup (line 130) | cleanup() { method acceptAsServer (line 159) | acceptAsServer(offers) { method acceptAsClient (line 210) | acceptAsClient(response) { method normalizeParams (line 244) | normalizeParams(configurations) { method decompress (line 305) | decompress(data, fin, callback) { method compress (line 322) | compress(data, fin, callback) { method _decompress (line 339) | _decompress(data, fin, callback) { method _compress (line 404) | _compress(data, fin, callback) { function deflateOnData (line 471) | function deflateOnData(chunk) { function inflateOnData (line 482) | function inflateOnData(chunk) { function inflateOnError (line 514) | function inflateOnError(err) { FILE: lib/receiver.js constant GET_INFO (line 17) | const GET_INFO = 0; constant GET_PAYLOAD_LENGTH_16 (line 18) | const GET_PAYLOAD_LENGTH_16 = 1; constant GET_PAYLOAD_LENGTH_64 (line 19) | const GET_PAYLOAD_LENGTH_64 = 2; constant GET_MASK (line 20) | const GET_MASK = 3; constant GET_DATA (line 21) | const GET_DATA = 4; constant INFLATING (line 22) | const INFLATING = 5; constant DEFER_EVENT (line 23) | const DEFER_EVENT = 6; class Receiver (line 30) | class Receiver extends Writable { method constructor (line 47) | constructor(options = {}) { method _write (line 89) | _write(chunk, encoding, cb) { method consume (line 104) | consume(n) { method startLoop (line 149) | startLoop(cb) { method getInfo (line 185) | getInfo(cb) { method getPayloadLength16 (line 363) | getPayloadLength16(cb) { method getPayloadLength64 (line 379) | getPayloadLength64(cb) { method haveLength (line 415) | haveLength(cb) { method getMask (line 441) | getMask() { method getData (line 457) | getData(cb) { method decompress (line 506) | decompress(data, cb) { method dataMessage (line 541) | dataMessage(cb) { method controlMessage (line 616) | controlMessage(data, cb) { method createError (line 691) | createError(ErrorCtor, message, prefix, statusCode, errorCode) { FILE: lib/sender.js constant RANDOM_POOL_SIZE (line 15) | const RANDOM_POOL_SIZE = 8 * 1024; constant DEFAULT (line 19) | const DEFAULT = 0; constant DEFLATING (line 20) | const DEFLATING = 1; constant GET_BLOB_DATA (line 21) | const GET_BLOB_DATA = 2; class Sender (line 26) | class Sender { method constructor (line 35) | constructor(socket, extensions, generateMask) { method frame (line 76) | static frame(data, options) { method close (line 181) | close(code, data, mask, cb) { method ping (line 234) | ping(data, mask, cb) { method pong (line 286) | pong(data, mask, cb) { method send (line 346) | send(data, options, cb) { method getBlobData (line 434) | getBlobData(blob, compress, options, cb) { method dispatch (line 498) | dispatch(data, compress, options, cb) { method dequeue (line 531) | dequeue() { method enqueue (line 546) | enqueue(params) { method sendFrame (line 558) | sendFrame(list, cb) { function callCallbacks (line 580) | function callCallbacks(sender, err, cb) { function onError (line 599) | function onError(sender, err, cb) { FILE: lib/stream.js function emitClose (line 13) | function emitClose(stream) { function duplexOnEnd (line 22) | function duplexOnEnd() { function duplexOnError (line 34) | function duplexOnError(err) { function createWebSocketStream (line 51) | function createWebSocketStream(ws, options) { FILE: lib/subprotocol.js function parse (line 12) | function parse(header) { FILE: lib/validation.js function isValidStatusCode (line 37) | function isValidStatusCode(code) { function _isValidUTF8 (line 57) | function _isValidUTF8(buf) { function isBlob (line 119) | function isBlob(value) { FILE: lib/websocket-server.js constant RUNNING (line 18) | const RUNNING = 0; constant CLOSING (line 19) | const CLOSING = 1; constant CLOSED (line 20) | const CLOSED = 2; class WebSocketServer (line 27) | class WebSocketServer extends EventEmitter { method constructor (line 62) | constructor(options, callback) { method address (line 147) | address() { method close (line 163) | close(cb) { method shouldHandle (line 218) | shouldHandle(req) { method handleUpgrade (line 238) | handleUpgrade(req, socket, head, cb) { method completeUpgrade (line 366) | completeUpgrade(extensions, key, protocols, req, socket, head, cb) { function addListeners (line 458) | function addListeners(server, map) { function emitClose (line 474) | function emitClose(server) { function socketOnError (line 484) | function socketOnError() { function abortHandshake (line 497) | function abortHandshake(socket, code, message, headers) { function abortHandshakeOrEmitwsClientError (line 538) | function abortHandshakeOrEmitwsClientError( FILE: lib/websocket.js class WebSocket (line 46) | class WebSocket extends EventEmitter { method constructor (line 54) | constructor(address, protocols, options) { method binaryType (line 102) | get binaryType() { method binaryType (line 106) | set binaryType(type) { method bufferedAmount (line 120) | get bufferedAmount() { method extensions (line 129) | get extensions() { method isPaused (line 136) | get isPaused() { method onclose (line 144) | get onclose() { method onerror (line 152) | get onerror() { method onopen (line 160) | get onopen() { method onmessage (line 168) | get onmessage() { method protocol (line 175) | get protocol() { method readyState (line 182) | get readyState() { method url (line 189) | get url() { method setSocket (line 209) | setSocket(socket, head, options) { method emitClose (line 260) | emitClose() { method close (line 296) | close(code, data) { method pause (line 341) | pause() { method ping (line 361) | ping(data, mask, cb) { method pong (line 393) | pong(data, mask, cb) { method resume (line 422) | resume() { method send (line 449) | send(data, options, cb) { method terminate (line 486) | terminate() { method get (line 592) | get() { method set (line 599) | set(handler) { function initAsClient (line 657) | function initAsClient(websocket, address, protocols, options) { function emitErrorAndClose (line 1039) | function emitErrorAndClose(websocket, err) { function netConnect (line 1057) | function netConnect(options) { function tlsConnect (line 1069) | function tlsConnect(options) { function abortHandshake (line 1088) | function abortHandshake(websocket, stream, message) { function sendAfterClose (line 1124) | function sendAfterClose(websocket, data, cb) { function receiverOnConclude (line 1154) | function receiverOnConclude(code, reason) { function receiverOnDrain (line 1175) | function receiverOnDrain() { function receiverOnError (line 1187) | function receiverOnError(err) { function receiverOnFinish (line 1213) | function receiverOnFinish() { function receiverOnMessage (line 1224) | function receiverOnMessage(data, isBinary) { function receiverOnPing (line 1234) | function receiverOnPing(data) { function receiverOnPong (line 1247) | function receiverOnPong(data) { function resume (line 1257) | function resume(stream) { function senderOnError (line 1267) | function senderOnError(err) { function setCloseTimer (line 1295) | function setCloseTimer(websocket) { function socketOnClose (line 1307) | function socketOnClose() { function socketOnData (line 1359) | function socketOnData(chunk) { function socketOnEnd (line 1370) | function socketOnEnd() { function socketOnError (line 1383) | function socketOnError() { FILE: test/autobahn.js function nextTest (line 8) | function nextTest() { FILE: test/duplex-pair.js class DuplexSocket (line 33) | class DuplexSocket extends Duplex { method constructor (line 34) | constructor() { method _read (line 40) | _read() { method _write (line 48) | _write(chunk, encoding, callback) { method _final (line 59) | _final(callback) { function makeDuplexPair (line 65) | function makeDuplexPair() { FILE: test/receiver.test.js function listener (line 1149) | function listener(data) { FILE: test/sender.test.js class MockSocket (line 10) | class MockSocket { method constructor (line 11) | constructor({ write } = {}) { method cork (line 18) | cork() {} method write (line 19) | write() {} method uncork (line 20) | uncork() {} FILE: test/websocket-server.test.js class CustomWebSocket (line 95) | class CustomWebSocket extends WebSocket.WebSocket { method foo (line 96) | get foo() { FILE: test/websocket.test.js class CustomAgent (line 37) | class CustomAgent extends http.Agent { method addRequest (line 38) | addRequest() {} method generateMask (line 178) | generateMask() {} method lookup (line 635) | lookup() {} function runTest (line 697) | function runTest(blob) { function runTest (line 737) | function runTest(blob) { function runTest (line 793) | function runTest(blob) { function runTest (line 839) | function runTest(blob) { method handleProtocols (line 1388) | handleProtocols() {} function proxy (line 1578) | function proxy(httpServer, httpsServer) { function listening (line 1991) | function listening() { function listening (line 2057) | function listening() { method lookup (line 2297) | lookup() {} method lookup (line 2313) | lookup() {} method lookup (line 2471) | lookup() {} method lookup (line 2487) | lookup() {} method lookup (line 2720) | lookup() {} method lookup (line 2736) | lookup() {} function onOpen (line 3710) | function onOpen() { method handleEvent (line 3721) | handleEvent() { method handleEvent (line 3794) | handleEvent() {} function testType (line 3975) | function testType(binaryType, next) { function close (line 4006) | function close() { method lookup (line 4270) | lookup() {} method finishRequest (line 4331) | finishRequest(req, ws) {