SYMBOL INDEX (346 symbols across 89 files) FILE: autobahn/server-test.js constant AUTOBAHN_TESTSUITE_DOCKER (line 7) | const AUTOBAHN_TESTSUITE_DOCKER = function failed (line 15) | function failed(name) { FILE: benchmarks/broadcast_test.c type http_socket (line 33) | struct http_socket { function noop (line 52) | void noop(struct us_loop_t *loop) { function start_iteration (line 56) | void start_iteration() { function next_connection (line 65) | void next_connection(struct us_socket_t *s) { type us_socket_t (line 80) | struct us_socket_t type us_socket_t (line 80) | struct us_socket_t type http_socket (line 81) | struct http_socket type http_socket (line 81) | struct http_socket type us_socket_t (line 94) | struct us_socket_t type us_socket_t (line 94) | struct us_socket_t type us_socket_t (line 102) | struct us_socket_t type us_socket_t (line 102) | struct us_socket_t type us_socket_t (line 106) | struct us_socket_t type us_socket_t (line 106) | struct us_socket_t type http_socket (line 108) | struct http_socket type http_socket (line 108) | struct http_socket type us_socket_t (line 136) | struct us_socket_t type us_socket_t (line 136) | struct us_socket_t type http_socket (line 137) | struct http_socket type http_socket (line 137) | struct http_socket type us_socket_t (line 150) | struct us_socket_t type us_socket_t (line 150) | struct us_socket_t function main (line 160) | int main(int argc, char **argv) { FILE: benchmarks/load_test.c type SocketState (line 30) | typedef struct { type BenchmarkConfig (line 38) | typedef struct { function init_text_request (line 65) | void init_text_request(int size, BenchmarkConfig *config) { function init_deflated_request (line 109) | void init_deflated_request(int size, BenchmarkConfig *config) { function next_connection (line 193) | void next_connection(struct us_socket_t *s) { type us_socket_t (line 203) | struct us_socket_t type us_socket_t (line 203) | struct us_socket_t type us_socket_t (line 217) | struct us_socket_t type us_socket_t (line 217) | struct us_socket_t type us_socket_t (line 223) | struct us_socket_t type us_socket_t (line 223) | struct us_socket_t type us_socket_t (line 228) | struct us_socket_t type us_socket_t (line 228) | struct us_socket_t type us_socket_t (line 252) | struct us_socket_t type us_socket_t (line 252) | struct us_socket_t type us_socket_t (line 264) | struct us_socket_t type us_socket_t (line 264) | struct us_socket_t function on_wakeup (line 272) | void on_wakeup(struct us_loop_t *loop) {} function on_pre (line 273) | void on_pre(struct us_loop_t *loop) {} function on_post (line 274) | void on_post(struct us_loop_t *loop) {} function main (line 282) | int main(int argc, char **argv) { FILE: benchmarks/parser.cpp type Impl (line 10) | struct Impl { method refusePayloadLength (line 11) | static bool refusePayloadLength(uint64_t length, uWS::WebSocketState *wState, void *s) { method forceClose (line 27) | static void forceClose(uWS::WebSocketState *wState, void *s, std... method handleFragment (line 31) | static bool handleFragment(char *data, size_t length, unsigned int rem... function init_medium_message (line 54) | void init_medium_message(unsigned int size) { function main (line 74) | int main() { FILE: benchmarks/scale_test.c type http_socket (line 42) | struct http_socket { type us_socket_t (line 50) | struct us_socket_t function on_pre (line 53) | void on_pre(struct us_loop_t *loop) { function on_post (line 58) | void on_post(struct us_loop_t *loop) { function next_connection (line 62) | void next_connection(struct us_socket_t *s) { function on_wakeup (line 79) | void on_wakeup(struct us_loop_t *loop) { type us_socket_t (line 87) | struct us_socket_t type us_socket_t (line 87) | struct us_socket_t type http_socket (line 88) | struct http_socket type http_socket (line 88) | struct http_socket type us_socket_t (line 113) | struct us_socket_t type us_socket_t (line 113) | struct us_socket_t type us_socket_t (line 123) | struct us_socket_t type us_socket_t (line 123) | struct us_socket_t type us_socket_t (line 128) | struct us_socket_t type us_socket_t (line 128) | struct us_socket_t type timespec (line 135) | struct timespec type us_socket_t (line 173) | struct us_socket_t type us_socket_t (line 173) | struct us_socket_t type http_socket (line 174) | struct http_socket type http_socket (line 174) | struct http_socket type us_socket_t (line 195) | struct us_socket_t type us_socket_t (line 195) | struct us_socket_t type http_socket (line 196) | struct http_socket type http_socket (line 196) | struct http_socket type us_socket_t (line 208) | struct us_socket_t type us_socket_t (line 208) | struct us_socket_t function main (line 217) | int main(int argc, char **argv) { FILE: build.c function main (line 3) | int main(int argc, char **argv) { FILE: build.h function env_is (line 7) | int env_is(char *env, char *target) { function run (line 20) | int run(const char *cmd, ...) { FILE: examples/Broadcast.cpp function main (line 11) | int main() { FILE: examples/BroadcastingEchoServer.cpp type us_listen_socket_t (line 3) | struct us_listen_socket_t function main (line 5) | int main() { FILE: examples/CachingApp.cpp function main (line 4) | int main() { FILE: examples/Client.cpp function main (line 7) | int main() { FILE: examples/Crc32.cpp function crc32 (line 18) | uint32_t crc32(const char *s, size_t n, uint32_t crc = 0xFFFFFFFF) { function main (line 33) | int main() { FILE: examples/EchoBody.cpp function main (line 6) | int main() { FILE: examples/EchoServer.cpp function main (line 7) | int main() { FILE: examples/EchoServerThreaded.cpp function main (line 5) | int main() { FILE: examples/HelloWorld.cpp function main (line 5) | int main() { FILE: examples/HelloWorldThreaded.cpp function main (line 4) | int main() { FILE: examples/Http3Server.cpp function main (line 10) | int main() { function main (line 96) | int main() { FILE: examples/HttpServer.cpp function main (line 14) | int main(int argc, char **argv) { FILE: examples/ParameterRoutes.cpp function main (line 5) | int main() { FILE: examples/Precompress.cpp function main (line 3) | int main() { FILE: examples/SecureGzipFileServer.cpp type StringViewHasher (line 25) | struct StringViewHasher { type StringViewEqual (line 32) | struct StringViewEqual { function load_file_content (line 46) | std::pair load_file_content(const std::filesystem::pa... function load_files (line 86) | void load_files(const std::string& root, int inotify_fd = -1) { function inotify_reloader_function (line 116) | void inotify_reloader_function(const std::string& root, int inotify_fd) { function main (line 133) | int main(int argc, char** argv) { FILE: examples/ServerName.cpp function main (line 5) | int main() { FILE: examples/SmokeTest.cpp type Stream (line 5) | struct Stream { function streamData (line 12) | void streamData(auto *res, auto stream, int chunk) { function main (line 37) | int main() { FILE: examples/UpgradeAsync.cpp function main (line 7) | int main() { FILE: examples/UpgradeSync.cpp function main (line 7) | int main() { FILE: examples/helpers/AsyncFileReader.h function peek (line 11) | struct AsyncFileReader { function request (line 73) | void request(int offset, std::function cb) { function abort (line 123) | void abort() { function getFileSize (line 127) | int getFileSize() { FILE: examples/helpers/AsyncFileStreamer.h function updateRootCache (line 3) | struct AsyncFileStreamer { FILE: examples/helpers/Middleware.h function hasExt (line 2) | inline bool hasExt(std::string_view file, std::string_view ext) { FILE: examples/helpers/optparse.h type optparse (line 58) | struct optparse { type optparse_argtype (line 68) | enum optparse_argtype { type optparse_long (line 74) | struct optparse_long { type optparse (line 84) | struct optparse type optparse (line 96) | struct optparse type optparse (line 105) | struct optparse type optparse_long (line 106) | struct optparse_long type optparse (line 119) | struct optparse function optparse_error (line 128) | static int function OPTPARSE_API (line 144) | OPTPARSE_API function optparse_is_dashdash (line 156) | static int function optparse_is_shortopt (line 162) | static int function optparse_is_longopt (line 168) | static int function optparse_permute (line 174) | static void function optparse_argtype (line 184) | static int function OPTPARSE_API (line 198) | OPTPARSE_API function OPTPARSE_API (line 270) | OPTPARSE_API function optparse_longopts_end (line 281) | static int function optparse_from_long (line 287) | static void function optparse_longopts_match (line 304) | static int function optparse_long_fallback (line 327) | static int function OPTPARSE_API (line 348) | OPTPARSE_API FILE: fuzzing/AsyncEpollHelloWorld.cpp type us_listen_socket_t (line 7) | struct us_listen_socket_t function test (line 10) | void test() { function teardown (line 45) | void teardown() { FILE: fuzzing/EpollEchoServer.cpp type us_listen_socket_t (line 7) | struct us_listen_socket_t function test (line 10) | void test() { function teardown (line 142) | void teardown() { FILE: fuzzing/EpollEchoServerPubSub.cpp type us_listen_socket_t (line 8) | struct us_listen_socket_t function test (line 11) | void test() { function teardown (line 84) | void teardown() { FILE: fuzzing/EpollHelloWorld.cpp type us_listen_socket_t (line 7) | struct us_listen_socket_t type us_socket_t (line 8) | struct us_socket_t function test (line 11) | void test() { function teardown (line 159) | void teardown() { FILE: fuzzing/Extensions.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: fuzzing/Http.cpp type StaticData (line 16) | struct StaticData { type RouterData (line 18) | struct RouterData { method StaticData (line 24) | StaticData() { function LLVMFuzzerTestOneInput (line 76) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: fuzzing/MultipartParser.cpp function LLVMFuzzerTestOneInput (line 11) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: fuzzing/PerMessageDeflate.cpp function LLVMFuzzerTestOneInput (line 14) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: fuzzing/QueryParser.cpp function LLVMFuzzerTestOneInput (line 5) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: fuzzing/TopicTree.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: fuzzing/WebSocket.cpp type Impl (line 10) | struct Impl { method refusePayloadLength (line 11) | static bool refusePayloadLength(uint64_t length, uWS::WebSocketState *wState, void *s) { method forceClose (line 27) | static void forceClose(uWS::WebSocketState *wState, void *s, std... method handleFragment (line 31) | static bool handleFragment(char *data, size_t length, unsigned int rem... function LLVMFuzzerTestOneInput (line 47) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: fuzzing/helpers.h function makeChunked (line 28) | static inline void makeChunked(const uint8_t *data, size_t size, std::fu... function readBytes (line 44) | static inline void readBytes(std::string_view s) { FILE: libEpollBenchmarker/epoll_benchmarker.cpp function __wrap_epoll_ctl (line 23) | int __wrap_epoll_ctl(int epfd, int op, int fd, struct epoll_event *event) { function __wrap_epoll_wait (line 42) | int __wrap_epoll_wait(int epfd, struct epoll_event *events, function __wrap_recv (line 57) | int __wrap_recv(int sockfd, void *buf, size_t len, int flags) { function __wrap_send (line 77) | int __wrap_send(int sockfd, const void *buf, size_t len, int flags) { function __wrap_bind (line 92) | int __wrap_bind() { function __wrap_setsockopt (line 96) | int __wrap_setsockopt() { function __wrap_accept4 (line 100) | int __wrap_accept4(int sockfd, struct sockaddr *addr, socklen_t *addrlen) { function __wrap_listen (line 109) | int __wrap_listen() { function __wrap_socket (line 113) | int __wrap_socket(int domain, int type, int protocol) { FILE: src/App.h function namespace (line 27) | namespace uWS { function namespace (line 60) | namespace uWS { function constructorFailed (line 251) | bool constructorFailed() { type us_socket_context_t (line 285) | struct us_socket_context_t type us_socket_context_t (line 287) | struct us_socket_context_t type us_socket_context_t (line 440) | struct us_socket_context_t type us_socket_context_t (line 451) | struct us_socket_context_t type us_socket_context_t (line 470) | struct us_socket_context_t function Loop (line 663) | Loop *getLoop() { function namespace (line 671) | namespace uWS { FILE: src/AsyncSocket.h function namespace (line 35) | namespace uWS { FILE: src/AsyncSocketData.h function namespace (line 23) | namespace uWS { FILE: src/BloomFilter.h function namespace (line 28) | namespace uWS { FILE: src/CachingApp.h function namespace (line 10) | namespace uWS { type std (line 54) | typedef std::unordered_map *, int)> &&filterHan... function us_listen_socket_t (line 500) | us_listen_socket_t *listen(const char *host, int port, int options) { function us_listen_socket_t (line 505) | us_listen_socket_t *listen(const char *path, int options) { function onPreOpen (line 509) | void onPreOpen(LIBUS_SOCKET_DESCRIPTOR (*handler)(struct us_socket_conte... function us_socket_t (line 514) | us_socket_t *adoptAcceptedSocket(LIBUS_SOCKET_DESCRIPTOR accepted_fd) { FILE: src/HttpContextData.h function namespace (line 26) | namespace uWS { FILE: src/HttpErrors.h function namespace (line 23) | namespace uWS { FILE: src/HttpParser.h function namespace (line 39) | namespace uWS { function setParameters (line 166) | void setParameters(std::pair parameters) { function setParameterOffsets (line 170) | void setParameterOffsets(std::map &&handler) { function removePostHandler (line 183) | void removePostHandler(void *key) { function addPreHandler (line 189) | void addPreHandler(void *key, MoveOnlyFunction &&handler) { function removePreHandler (line 196) | void removePreHandler(void *key) { function defer (line 203) | void defer(MoveOnlyFunction &&cb) { function run (line 215) | void run() { function integrate (line 221) | void integrate() { function setSilent (line 226) | void setSilent(bool silent) { function run (line 232) | inline void run() { FILE: src/LoopData.h type us_timer_t (line 32) | struct us_timer_t function namespace (line 34) | namespace uWS { FILE: src/MessageParser.h function namespace (line 30) | namespace uWS { FILE: src/MoveOnlyFunction.h function namespace (line 84) | namespace ofats { function swap (line 211) | void swap(any_invocable_impl& rhs) noexcept { function destroy (line 242) | void destroy() noexcept { function R (line 249) | R call(ArgTypes... args) noexcept(is_noexcept) { FILE: src/Multipart.h function namespace (line 32) | namespace uWS { type MultipartParser (line 122) | struct MultipartParser { function isValid (line 162) | bool isValid() { function setBody (line 167) | void setBody(std::string_view body) { FILE: src/PerMessageDeflate.h function namespace (line 27) | namespace uWS { function namespace (line 77) | namespace uWS { FILE: src/ProxyParser.h function namespace (line 25) | namespace uWS { FILE: src/QueryParser.h function namespace (line 25) | namespace uWS { FILE: src/TopicTree.h function namespace (line 35) | namespace uWS { FILE: src/Utilities.h function namespace (line 25) | namespace uWS { FILE: src/WebSocket.h function namespace (line 28) | namespace uWS { function hasNegotiatedCompression (line 99) | bool hasNegotiatedCompression() { function SendStatus (line 105) | SendStatus sendPrepared(PreparedMessage &preparedMessage) { FILE: src/WebSocketContext.h type TemplatedApp (line 30) | struct TemplatedApp type WebSocketProtocol (line 31) | struct WebSocketProtocol function us_socket_context_t (line 35) | us_socket_context_t *getSocketContext() { function setCompressed (line 44) | static bool setCompressed(WebSocketState */*wState*/, void *s) { function handleFragment (line 60) | static bool handleFragment(char *data, size_t length, unsigned int remai... function refusePayloadLength (line 241) | static bool refusePayloadLength(uint64_t length, WebSocketState