SYMBOL INDEX (59 symbols across 11 files) FILE: src/worker-vless.js method fetch (line 23) | async fetch(request, env, ctx) { function vlessOverWSHandler (line 62) | async function vlessOverWSHandler(request) { function handleTCPOutBound (line 170) | async function handleTCPOutBound(remoteSocket, addressRemote, portRemote... function makeReadableWebSocketStream (line 210) | function makeReadableWebSocketStream(webSocketServer, earlyDataHeader, l... function processVlessHeader (line 279) | function processVlessHeader( function remoteSocketToWS (line 400) | async function remoteSocketToWS(remoteSocket, webSocket, vlessResponseHe... function base64ToArrayBuffer (line 468) | function base64ToArrayBuffer(base64Str) { function isValidUUID (line 487) | function isValidUUID(uuid) { constant WS_READY_STATE_OPEN (line 492) | const WS_READY_STATE_OPEN = 1; constant WS_READY_STATE_CLOSING (line 493) | const WS_READY_STATE_CLOSING = 2; function safeCloseWebSocket (line 498) | function safeCloseWebSocket(socket) { function unsafeStringify (line 512) | function unsafeStringify(arr, offset = 0) { function stringify (line 515) | function stringify(arr, offset = 0) { function handleUDPOutBound (line 530) | async function handleUDPOutBound(webSocket, vlessResponseHeader, log) { function getVLESSConfig (line 602) | function getVLESSConfig(userID, hostName) { FILE: src/worker-with-socks5-experimental.js method fetch (line 30) | async fetch(request, env, ctx) { function vlessOverWSHandler (line 80) | async function vlessOverWSHandler(request) { function handleTCPOutBound (line 185) | async function handleTCPOutBound(remoteSocket, addressType, addressRemot... function makeReadableWebSocketStream (line 230) | function makeReadableWebSocketStream(webSocketServer, earlyDataHeader, l... function processVlessHeader (line 299) | function processVlessHeader( function remoteSocketToWS (line 420) | async function remoteSocketToWS(remoteSocket, webSocket, vlessResponseHe... function base64ToArrayBuffer (line 488) | function base64ToArrayBuffer(base64Str) { function isValidUUID (line 507) | function isValidUUID(uuid) { constant WS_READY_STATE_OPEN (line 512) | const WS_READY_STATE_OPEN = 1; constant WS_READY_STATE_CLOSING (line 513) | const WS_READY_STATE_CLOSING = 2; function safeCloseWebSocket (line 518) | function safeCloseWebSocket(socket) { function unsafeStringify (line 532) | function unsafeStringify(arr, offset = 0) { function stringify (line 535) | function stringify(arr, offset = 0) { function handleDNSQuery (line 550) | async function handleDNSQuery(udpChunk, webSocket, vlessResponseHeader, ... function socks5Connect (line 600) | async function socks5Connect(addressType, addressRemote, portRemote, log) { function socks5AddressParser (line 737) | function socks5AddressParser(address) { function getVLESSConfig (line 771) | function getVLESSConfig(userID, hostName) { FILE: test/cidr.js function isIPv4InCFCIDR (line 1) | function isIPv4InCFCIDR(ip) { function convertIp2Num (line 20) | function convertIp2Num(ip){ FILE: test/webstream.mjs method start (line 3) | start(controller) { method pull (line 29) | async pull(controller) { method cancel (line 33) | cancel() { method write (line 40) | write(chunk, controller) { method close (line 62) | close() { method abort (line 65) | abort() { FILE: test/worker/cf-cdn-cgi-trace.js method fetch (line 2) | async fetch(request, env, ctx) { FILE: test/worker/cf-worker-http-header.js method fetch (line 8) | async fetch(request, env, ctx) { FILE: test/worker/cidr.js method fetch (line 6) | async fetch(request, env, ctx) { function checkIPInCIDR (line 17) | function checkIPInCIDR(ip, cidr) { function delay (line 29) | function delay(ms) { function isIPv4InRange (line 44) | function isIPv4InRange(address, cidr) { function isIPv6InRange (line 72) | function isIPv6InRange(address, cidr) { FILE: test/worker/ipaddr-test.js method fetch (line 8) | async fetch(request, env, ctx) { function expandIPv6 (line 62) | function expandIPv6 (string, parts) { function matchCIDR (line 136) | function matchCIDR (first, second, partSize, cidrBits) { function parseIntAuto (line 161) | function parseIntAuto (string) { function padPart (line 179) | function padPart (part, length) { function IPv4 (line 194) | function IPv4 (octets) { function IPv6 (line 534) | function IPv6 (parts, zoneId) { FILE: test/worker/stream-ws-test.js method fetch (line 2) | async fetch(request, env, ctx) { FILE: test/worker/worker-connect-test.js method fetch (line 4) | async fetch(request, env, ctx) { function delay (line 74) | function delay(timeout) { FILE: test/worker/ws-send-issue.js method fetch (line 4) | async fetch(request, env, ctx) { function delay (line 56) | function delay(ms) {