MCPcopy Create free account

hub / github.com/boazsegev/iodine / functions

Functions1,281 in github.com/boazsegev/iodine

↓ 1 callersFunctionfiobj_siphash_test
ext/iodine/fio_siphash.c:143
↓ 1 callersFunctionfiobj_str_capa
Return's a String's capacity, if any. */
ext/iodine/fiobj_str.c:227
↓ 1 callersFunctionfiobj_str_get_cstr
ext/iodine/fiobj_str.c:54
↓ 1 callersFunctionfiobj_test_array
ext/iodine/fiobj_ary.c:259
↓ 1 callersFunctionfiobj_test_core
ext/iodine/fiobject.c:539
↓ 1 callersFunctionfiobj_test_hash
ext/iodine/fiobj_hash.c:365
↓ 1 callersFunctionfiobj_test_json
ext/iodine/fiobj_json.c:450
↓ 1 callersFunctionfiobj_test_numbers
ext/iodine/fiobj_numbers.c:279
↓ 1 callersFunctionfiobj_test_string
ext/iodine/fiobj_str.c:355
↓ 1 callersFunctionfork
ext/iodine/fio.c:143
↓ 1 callersFunctionget_handle
ext/iodine/iodine_rack_io.c:73
↓ 1 callersFunctionhpack_string_pack
ext/iodine/hpack.h:246
↓ 1 callersFunctionhpack_test
ext/iodine/hpack.h:540
↓ 1 callersFunctionhtt1p_finish
Should send existing headers or complete streaming */
ext/iodine/http1.c:223
↓ 1 callersFunctionhttp1_atol16
Converts a String to a number using base 16, overflow limited to 113bytes */
ext/iodine/http1_parser.h:315
↓ 1 callersFunctionhttp1_consume_body
ext/iodine/http1_parser.h:750
↓ 1 callersFunctionhttp1_consume_body_chunked
ext/iodine/http1_parser.h:674
↓ 1 callersFunctionhttp1_consume_body_streamed
ext/iodine/http1_parser.h:657
↓ 1 callersFunctionhttp1_consume_header
ext/iodine/http1_parser.h:627
↓ 1 callersFunctionhttp1_consume_header_transfer_encoding
ext/iodine/http1_parser.h:424
↓ 1 callersFunctionhttp1_consume_request_line
ext/iodine/http1_parser.h:364
↓ 1 callersFunctionhttp1_consume_response_line
ext/iodine/http1_parser.h:347
↓ 1 callersFunctionhttp1_destroy
Manually destroys the HTTP1 protocol object. */
ext/iodine/http1.c:817
↓ 1 callersFunctionhttp1_http2websocket_client
ext/iodine/http1.c:371
↓ 1 callersFunctionhttp1_http2websocket_server
ext/iodine/http1.c:323
↓ 1 callersFunctionhttp1_on_error
called when a protocol error occurred. */
ext/iodine/http1.c:668
↓ 1 callersFunctionhttp1_on_method
called when a request method is parsed. */
ext/iodine/http1.c:570
↓ 1 callersFunctionhttp1_on_query
called when a request path (excluding query) is parsed. */
ext/iodine/http1.c:597
↓ 1 callersFunctionhttp1_on_status
called when a response status is parsed. the status_str is the string * without the prefixed numerical status indicator.*/
ext/iodine/http1.c:580
↓ 1 callersFunctionhttp1_parse
* Returns the amount of data actually consumed by the parser. * * The value 0 indicates there wasn't enough data to be parsed and the same * buffer
ext/iodine/http1_parser.h:794
↓ 1 callersFunctionhttp1pr_status2str
ext/iodine/http1.c:834
↓ 1 callersFunctionhttp_date2rfc2109
HTTP header format for Cookie ages */
ext/iodine/http.c:2294
↓ 1 callersFunctionhttp_date2rfc2822
ext/iodine/http.c:2244
↓ 1 callersFunctionhttp_date2rfc7231
ext/iodine/http.c:2198
↓ 1 callersFunctionhttp_mime_decode_url
* Called when URL decoding is required. * * Should support inplace decoding (`dest == encoded`). * * Should return the length of the decoded strin
ext/iodine/http.c:1915
↓ 1 callersFunctionhttp_mime_parse
* Consumes data from a streaming buffer. * * The data might be partially consumed, in which case the unconsumed data * should be resent to the pars
ext/iodine/http_mime_parser.h:138
↓ 1 callersFunctionhttp_mime_parser_init
takes the HTTP Content-Type header and initializes the parser data. */
ext/iodine/http_mime_parser.h:97
↓ 1 callersFunctionhttp_mime_parser_on_data
Called when all the data is available at once. */
ext/iodine/http.c:1813
↓ 1 callersFunctionhttp_mime_parser_on_partial_end
Called when the partial data is complete. */
ext/iodine/http.c:1883
↓ 1 callersFunctionhttp_mime_parser_on_partial_start
Called when the data didn't fit in the buffer. Data will be streamed. */
ext/iodine/http.c:1844
↓ 1 callersFunctionhttp_mimetype_clear
Clears the Mime-Type registry (it will be empty afterthis call). */
ext/iodine/http.c:2605
↓ 1 callersFunctionhttp_mimetype_find2
* Finds the mime-type associated with the URL. * Remember to call `fiobj_free`. */
ext/iodine/http.c:2565
↓ 1 callersFunctionhttp_on_open_client_http1
ext/iodine/http.c:983
↓ 1 callersFunctionhttp_on_open_client_perform
ext/iodine/http.c:979
↓ 1 callersFunctionhttp_on_request_handler______internal
Use this function to handle HTTP requests.*/
ext/iodine/http_internal.c:17
↓ 1 callersFunctionhttp_on_response_handler______internal
ext/iodine/http_internal.c:78
↓ 1 callersFunctionhttp_on_server_protocol_http1
ext/iodine/http.c:877
↓ 1 callersFunctionhttp_parse_query
Parses the query part of an HTTP request/response. Uses `http_add2hash`. */
ext/iodine/http.c:1467
↓ 1 callersFunctionhttp_peer_addr
* Returns the direct address of the connected peer (likely an intermediary). */
ext/iodine/http.c:959
↓ 1 callersFunctionhttp_s_clear
ext/iodine/http_internal.h:131
↓ 1 callersFunctionhttp_sendfile
* Sends the response headers and the specified file (the response's body). * * Returns -1 on error and 0 on success. * * AFTER THIS FUNCTION IS CA
ext/iodine/http.c:346
↓ 1 callersFunctionhttp_set_cookie
ext/iodine/http.c:190
↓ 1 callersFunctionhttp_sse2uuid
* Get the connection's UUID (for fio_defer and similar use cases). */
ext/iodine/http.c:1383
↓ 1 callersFunctionhttp_sse_destroy
ext/iodine/http_internal.h:184
↓ 1 callersFunctionhttp_sse_init
ext/iodine/http_internal.h:167
↓ 1 callersFunctionhttp_status2str
Returns the status as a C string struct */
ext/iodine/http.c:2656
↓ 1 callersFunctionhttp_str2fiobj
converts a string into a `FIOBJ`. */
ext/iodine/http.c:1435
↓ 1 callersFunctionhttp_test_encoded_path
ext/iodine/http.c:358
↓ 1 callersFunctionhttp_upgrade2sse
* Upgrades an HTTP connection to an EventSource (SSE) connection. * * Thie `http_s` handle will be invalid after this call. * * On HTTP/1.1 connec
ext/iodine/http.c:1332
↓ 1 callersFunctionhttp_write_log
ext/iodine/http.c:2035
↓ 1 callersFunctionhuffman__print_bin_num
used to print the binary reverse testing */
ext/iodine/hpack.h:870
↓ 1 callersFunctionhuffman__print_tree
ext/iodine/hpack.h:898
↓ 1 callersFunctionhuffman__print_unit
ext/iodine/hpack.h:882
↓ 1 callersFunctioninit_buffer_ptr
ext/iodine/http.c:2555
↓ 1 callersFunctioninit_cached_key_ptr
ext/iodine/http.c:2348
↓ 1 callersFunctioninit_fio_thread_data_ptr
ext/iodine/fio.c:873
↓ 1 callersFunctioninit_float_ret_ptr
ext/iodine/fiobj_numbers.c:212
↓ 1 callersFunctioninit_num_ret_ptr
ext/iodine/fiobj_numbers.c:158
↓ 1 callersFunctioninit_s_c_ptr
ext/iodine/fio.c:8353
↓ 1 callersFunctioninit_str_tmp_key_ptr
ext/iodine/fiobj_str.c:186
↓ 1 callersFunctioninitialize_env_template
ext/iodine/iodine_http.c:823
↓ 1 callersFunctionioctl
ext/iodine/fio.c:149
↓ 1 callersFunctioniodine_connection_close
* Schedules the connection to be closed. * * The connection will be closed once all the scheduled `write` operations have * been completed (or fail
ext/iodine/iodine_connection.c:227
↓ 1 callersFunctioniodine_connection_data_free
a callback for the GC (freeing inactive objects) */
ext/iodine/iodine_connection.c:104
↓ 1 callersFunctioniodine_connection_init
ext/iodine/iodine_connection.c:859
↓ 1 callersFunctioniodine_defer_initialize
ext/iodine/iodine_defer.c:392
↓ 1 callersFunctioniodine_handle_exception
printout backtrace in case of exceptions */
ext/iodine/iodine_caller.c:39
↓ 1 callersFunctioniodine_http_listen
clang-format off Listens to incoming HTTP connections and handles incoming requests using the Rack specification. This is delegated to a lower level
ext/iodine/iodine_http.c:947
↓ 1 callersFunctioniodine_init_helpers
ext/iodine/iodine_helpers.c:216
↓ 1 callersFunctioniodine_init_http
ext/iodine/iodine_http.c:1122
↓ 1 callersFunctioniodine_init_json
ext/iodine/iodine_json.c:254
↓ 1 callersFunctioniodine_init_mustache
ext/iodine/iodine_mustache.c:553
↓ 1 callersFunctioniodine_init_tcp_connections
ext/iodine/iodine_tcp.c:295
↓ 1 callersFunctioniodine_init_tls
ext/iodine/iodine_tls.c:237
↓ 1 callersFunctioniodine_print_startup_message
Logs the Iodine startup message */
ext/iodine/iodine.c:241
↓ 1 callersFunctioniodine_pubsub_default_set
Sets the default {Iodine::PubSub::Engine} for pub/sub methods. */
ext/iodine/iodine_pubsub.c:245
↓ 1 callersFunctioniodine_pubsub_init
Initializes the Connection Ruby class. */
ext/iodine/iodine_pubsub.c:521
↓ 1 callersFunctioniodine_pubsub_redis_callback
A callback for Redis commands. */
ext/iodine/iodine_pubsub.c:433
↓ 1 callersFunctioniodine_sse_attach
ext/iodine/iodine_http.c:240
↓ 1 callersFunctioniodine_storage_init
Initializes the storage unit for first use. */
ext/iodine/iodine_store.c:135
↓ 1 callersFunctioniodine_sub_clear_all
ext/iodine/iodine_connection.c:63
↓ 1 callersFunctioniodine_sub_unsubscribe
ext/iodine/iodine_connection.c:52
↓ 1 callersFunctioniodine_subscribe_args
Tests the `subscribe` Ruby arguments */
ext/iodine/iodine_connection.c:508
↓ 1 callersFunctioniodine_tcp_connect
clang-format off The {connect} method instructs iodine to connect to a server using either TCP/IP or Unix sockets. The method accepts a single Hash a
ext/iodine/iodine_tcp.c:245
↓ 1 callersFunctioniodine_tcp_listen
clang-format off The {listen} method instructs iodine to listen to incoming connections using either TCP/IP or Unix sockets. The method accepts a sin
ext/iodine/iodine_tcp.c:209
↓ 1 callersFunctioniodine_test_polling_support
Test polling
ext/iodine/extconf.rb:5
↓ 1 callersFunctioniodine_threads_get
* Returns the number of worker threads that will be used when {Iodine.start} * is called. * * Negative numbers are translated as fractions of the n
ext/iodine/iodine.c:124
↓ 1 callersFunctioniodine_threads_set
* Sets the number of worker threads that will be used when {Iodine.start} * is called. * * Negative numbers are translated as fractions of the numb
ext/iodine/iodine.c:142
↓ 1 callersFunctioniodine_tls_use_certificate
Assigns the TLS context a public sertificate, allowing remote parties to validate the connection's identity. A self signed certificate is automatical
ext/iodine/iodine_tls.c:116
↓ 1 callersFunctioniodine_workers_get
* Returns the number of worker processes that will be used when {Iodine.start} * is called. * * Negative numbers are translated as fractions of the
ext/iodine/iodine.c:211
← previousnext →601–700 of 1,281, ranked by callers