Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/boazsegev/iodine
/ functions
Functions
1,281 in github.com/boazsegev/iodine
⨍
Functions
1,281
◇
Types & classes
139
Function
on_data_first
ext/iodine/websockets.c:293
Function
on_rack_request
ext/iodine/iodine_http.c:791
Function
on_rack_upgrade
ext/iodine/iodine_http.c:801
Function
on_ready
ext/iodine/websockets.c:238
Function
on_shutdown
ext/iodine/websockets.c:244
Function
on_websocket_http_connected
ext/iodine/http.c:1170
Function
on_websocket_http_connection_finished
ext/iodine/http.c:1182
Function
on_worker_boot
(*args, &block)
lib/iodine.rb:246
Function
on_worker_fork
(*args, &block)
lib/iodine.rb:255
Function
patch_clock_gettime
clock_gettime is not implemented on older versions of OS X (< 10.12). If implemented, CLOCK_REALTIME will have already been defined.
ext/iodine/fio.h:282
Method
patch_rack
lib/iodine.rb:65
Function
path_decode
Decodes a percent encoded String (normally the "path" of a request), returning a new String with the decoded data. */
ext/iodine/iodine_helpers.c:79
Function
path_decode_inplace
Decodes a percent encoded String (normally the "path" of a request), editing the String in place. Raises an exception on error... but this might resu
ext/iodine/iodine_helpers.c:62
Function
reap_child_handler
* Zombie Reaping * With thanks to Dr Graham D Shaw. * http://www.microhowto.info/howto/reap_zombie_processes_using_a_sigchld_handler.html */
ext/iodine/fio.c:1636
Function
redis_connect
ext/iodine/redis_engine.c:571
Function
redis_engine_destroy
ext/iodine/redis_engine.c:948
Function
redis_forward_reply
callback from the Redis reply */
ext/iodine/redis_engine.c:724
Function
redis_on_auth
ext/iodine/redis_engine.c:506
Function
redis_on_close
Called when the connection was closed, but will not run concurrently */
ext/iodine/redis_engine.c:437
Function
redis_on_connect
ext/iodine/redis_engine.c:517
Function
redis_on_connect_failed
ext/iodine/redis_engine.c:564
Function
redis_on_data
Called when a data is available, but will not run concurrently */
ext/iodine/redis_engine.c:414
Function
redis_on_engine_fork
ext/iodine/redis_engine.c:822
Function
redis_on_facil_shutdown
ext/iodine/redis_engine.c:817
Function
redis_on_internal_cmd
listens to channel -2 for commands that need to be sent (only ROOT) */
ext/iodine/redis_engine.c:741
Function
redis_on_internal_publish
listens to filter -1 and publishes and messages */
ext/iodine/redis_engine.c:704
Function
redis_on_internal_reply
Listens on filter `-10 -getpid()` for incoming reply data */
ext/iodine/redis_engine.c:760
Function
redis_on_mock_subscribe_child
ext/iodine/redis_engine.c:674
Function
redis_on_publish_child
ext/iodine/redis_engine.c:683
Function
redis_on_shutdown
Called before the facil.io reactor is shut down. */
ext/iodine/redis_engine.c:473
Function
redis_on_subscribe_root
ext/iodine/redis_engine.c:591
Function
redis_on_unsubscribe_root
ext/iodine/redis_engine.c:614
Function
redis_perform_callback
the deferred callback handler */
ext/iodine/redis_engine.c:305
Function
redis_pub_ping
Called on connection timeout. */
ext/iodine/redis_engine.c:488
Function
redis_sub_ping
Called on connection timeout. */
ext/iodine/redis_engine.c:481
Function
resp_on_pub_message
a local static callback, called when the RESP message is complete. */
ext/iodine/redis_engine.c:337
Function
resp_on_sub_message
a local static callback, called when the RESP message is complete. */
ext/iodine/redis_engine.c:368
Function
rio_close
Does nothing - this is controlled by the server.
ext/iodine/iodine_rack_io.c:160
Function
rio_each
Passes each line of the input to the block. This should be avoided.
ext/iodine/iodine_rack_io.c:169
Function
rio_get_io
ext/iodine/iodine_rack_io.c:188
Function
rio_read
Reads data from the IO, according to the Rack specifications for `#read`.
ext/iodine/iodine_rack_io.c:115
Function
sched_sample_task
ext/iodine/fio.c:10500
Method
server_port
spec/support/iodine_server.rb:27
Function
set_header_if_missing
sets an outgoing header only if it doesn't exist */
ext/iodine/http_internal.h:200
Method
shutdown
patches an assumption by Rack, issue #98 code donated by @Shelvak (Néstor Coppi)
lib/rack/handler/iodine.rb:19
Function
sig_int_handler
handles the SIGUSR1, SIGINT and SIGTERM signals. */
ext/iodine/fio.c:1664
Method
spawn_with_test_log
(cmd, verbose: ENV.key?('VERBOSE'))
spec/support/iodine_server.rb:19
Method
start_iodine_with_app
(name, **opts)
spec/support/iodine_server.rb:49
Function
storage_add
Adds an object to the storage (or increases it's reference count). */
ext/iodine/iodine_store.c:25
Function
storage_after_fork
Should be called after forking to reset locks */
ext/iodine/iodine_store.c:49
Function
storage_clear
clear the registry (end of lifetime) */
ext/iodine/iodine_store.c:104
Function
storage_mark
a callback for the GC (marking active objects) */
ext/iodine/iodine_store.c:90
Function
storage_print_rb
* Used for debugging purposes (when testing iodine for Ruby object "leaks"). */
ext/iodine/iodine_store.c:80
Function
storage_remove
Removes an object from the storage (or decreases it's reference count). */
ext/iodine/iodine_store.c:37
Method
test_something
test/iodine_test.rb:8
Method
test_that_it_has_a_version_number
test/iodine_test.rb:4
Function
unescape
Decodes a URL encoded String, returning a new String with the decoded data. This variation matches the Rack::Utils.unescape signature by accepting an
ext/iodine/iodine_helpers.c:97
Function
url_decode
Decodes a URL encoded String, returning a new String with the decoded data. */
ext/iodine/iodine_helpers.c:43
Function
url_decode_inplace
URL Decoding ***************************************************************************** */ Decodes a URL encoded String in place. Raises an except
ext/iodine/iodine_helpers.c:28
Method
wait_until_iodine_ready
spec/support/iodine_server.rb:31
Function
websocket_connect
ext/iodine/http.c:1192
Function
websocket_is_client
* Returns 1 if the WebSocket connection is in Client mode (connected to a * remote server) and 0 if the connection is in Server mode (a connection *
ext/iodine/websockets.c:726
Function
websocket_on_pubsub_message
ext/iodine/websockets.c:604
Function
websocket_on_pubsub_message_direct
ext/iodine/websockets.c:592
Function
websocket_on_pubsub_message_direct_bin
ext/iodine/websockets.c:600
Function
websocket_on_pubsub_message_direct_txt
ext/iodine/websockets.c:596
Function
websocket_on_unsubscribe
ext/iodine/websockets.c:620
Function
websocket_optimize_binary
ext/iodine/websockets.c:464
Function
websocket_optimize_free
ext/iodine/websockets.c:421
Function
websocket_optimize_generic
ext/iodine/websockets.c:438
Function
websocket_optimize_text
ext/iodine/websockets.c:454
Function
websocket_subscribe
ext/iodine/websockets.c:643
Function
websocket_udata_set
Sets the opaque user data associated with the websocket. * Returns the old value, if any. */
ext/iodine/websockets.c:715
Function
websocket_unsubscribe
* Unsubscribes from a channel. */
ext/iodine/websockets.c:694
Function
websocket_wrapped_len
returns the length of the buffer required to wrap a message `len` long */
ext/iodine/websocket_parser.h:260
Method
with_app
(name, **opts)
spec/support/iodine_server.rb:63
Function
write_header
ext/iodine/http.c:124
Function
write_header
ext/iodine/http1.c:73
Function
ws_client_http_connected
ext/iodine/iodine_http.c:1041
Function
ws_client_http_connection_finished
ext/iodine/iodine_http.c:1060
Function
ws_ping
ext/iodine/websockets.c:221
← previous
1,201–1,281 of 1,281, ranked by callers