Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/boazsegev/iodine
/ types & classes
Types & classes
139 in github.com/boazsegev/iodine
⨍
Functions
1,281
◇
Types & classes
139
↓ 165 callers
Class
FIO_NAME
ext/iodine/fio.h:4758
↓ 10 callers
Class
sigaction
ext/iodine/fio.c:1619
↓ 5 callers
Class
kevent
ext/iodine/fio.c:2130
↓ 2 callers
Class
stat
ext/iodine/http.c:383
↓ 2 callers
Class
stat
ext/iodine/mustache_parser.h:861
↓ 1 callers
Class
fio_msg_metadata_s
ext/iodine/fio.h:1905
↓ 1 callers
Class
stat
ext/iodine/fio.h:4509
Class
Client
a client callback handler
examples/tcp_client.rb:27
Class
Connection
Iodine's {Iodine::Connection} class is the class that TCP/IP, WebSockets and SSE connections inherit from. Instances of this class are passed to the
lib/iodine/connection.rb:59
Class
CreateThreadArgs
used to create Ruby threads and pass them the information they need */
ext/iodine/iodine_defer.c:68
Class
Engine
lib/iodine/pubsub.rb:52
Class
Iodine
Iodine is an HTTP / WebSocket server as well as an Evented Network Tool Library. In essense, Iodine is a Ruby port for the [facil.io](http://facil.io)
lib/iodine.rb:60
Class
Iodine
lib/rack/handler/iodine.rb:3
Class
Iodine
lib/iodine/version.rb:1
Class
Iodine
lib/iodine/tls.rb:1
Class
Iodine
lib/iodine/rack_utils.rb:1
Class
Iodine
lib/iodine/connection.rb:1
Class
Iodine
lib/iodine/pubsub.rb:1
Class
Iodine
lib/iodine/json.rb:1
Class
Iodine
lib/iodine/mustache.rb:1
Class
IodineCaller_s
ext/iodine/iodine_caller.h:8
Class
IodineCaller_s
ext/iodine/iodine_caller.c:215
Class
IodineRackIO
ext/iodine/iodine_rack_io.c:269
Class
IodineRackIO
ext/iodine/iodine_rack_io.h:14
Class
IodineServer
spec/support/iodine_server.rb:6
Class
IodineStorage_s
ext/iodine/iodine_store.c:127
Class
IodineStorage_s
ext/iodine/iodine_store.h:6
Class
IodineTest
test/iodine_test.rb:3
Class
JSON
lib/iodine/json.rb:40
Class
Mustache
lib/iodine/mustache.rb:111
Class
PubSub
lib/iodine.rb:126
Class
PubSub
lib/iodine/pubsub.rb:23
Class
Rack
lib/rack/handler/iodine.rb:5
Class
Rack
lib/iodine/rack_utils.rb:3
Class
Spec
spec/support/iodine_server.rb:4
Class
Support
spec/support/iodine_server.rb:5
Class
TLS
lib/iodine/tls.rb:14
Class
Utils
lib/iodine/rack_utils.rb:40
Enum
__attribute__
ext/iodine/fiobject.h:50
Class
addrinfo
ext/iodine/fio.c:662
Class
block_node_s
ext/iodine/fio.c:7854
Class
block_s
ext/iodine/fio.c:7844
Class
buffer_s
Buffer management - update to change the way the buffer is handled. */
ext/iodine/websockets.c:43
Class
buffer_s
ext/iodine/websockets.c:127
Class
cluster_data_s
ext/iodine/fio.c:6690
Class
cluster_pr_s
ext/iodine/fio.c:6673
Class
cluster_pr_s
ext/iodine/fio.c:6676
Class
epoll_event
ext/iodine/fio.c:1975
Enum
fio_cluster_message_type_e
ext/iodine/fio.c:5911
Class
fio_collection_s
ext/iodine/fio.c:5925
Class
fio_connect_args
ext/iodine/fio.c:5546
Class
fio_connect_args
Named arguments for the `fio_connect` function, that allows non-blocking connections to be established. */
ext/iodine/fio.h:844
Class
fio_defer_queue_block_s
ext/iodine/fio.c:1101
Enum
fio_io_event
ext/iodine/fio.c:2758
Enum
fio_io_event
ext/iodine/fio.h:681
Class
fio_listen_args
ext/iodine/fio.c:5353
Class
fio_listen_args
Arguments for the fio_listen function */
ext/iodine/fio.h:707
Class
fio_ls_embd_s
ext/iodine/fio.h:3159
Class
fio_ls_embd_s
ext/iodine/fio.h:3160
Class
fio_ls_s
ext/iodine/fio.h:3165
Class
fio_ls_s
ext/iodine/fio.h:3166
Class
fio_ls_test_s
ext/iodine/fio.c:9687
Class
fio_msg_s
ext/iodine/fio.h:1724
Class
fio_packet_s
ext/iodine/fio.c:324
Class
fio_packet_s
ext/iodine/fio.c:327
Enum
fio_protocol_lock_e
ext/iodine/fio.c:543
Enum
fio_protocol_lock_e
* This is used to lock the protocol againste concurrency collisions and * concurrent memory deallocation. * * However, there are three levels of pr
ext/iodine/fio.h:1535
Class
fio_protocol_s
ext/iodine/fio.h:571
Class
fio_publish_args_s
ext/iodine/fio.h:1809
Class
fio_pubsub_engine_s
ext/iodine/fio.h:1710
Class
fio_rw_hook_s
ext/iodine/fio.h:1390
Class
fio_start_args
ext/iodine/fio.c:4687
Class
fio_start_args
ext/iodine/fio.h:947
Class
fio_str_info_s
ext/iodine/fiobject.h:73
Class
fio_str_info_s
ext/iodine/fio.h:310
Class
fio_thread_queue_s
ext/iodine/fio.c:854
Class
fio_tls_s
An opaque type used for the SSL/TLS functions. */
ext/iodine/fio_tls_missing.c:153
Class
fio_tls_s
An opaque type used for the SSL/TLS functions. */
ext/iodine/fio_tls_openssl.c:139
Class
fio_tls_s
ext/iodine/fio_tls.h:22
Class
header_writer_s
ext/iodine/http.c:118
Class
header_writer_s
HTTP Request / Response (Virtual) Functions ***************************************************************************** */
ext/iodine/http1.c:67
Class
hpack_context_s
ext/iodine/hpack.h:38
Class
hpack_static_data_s
ext/iodine/hpack.h:430
Class
http1_parser_protected_read_only_state_s
ext/iodine/http1_parser.h:60
Class
http1_parser_protected_read_only_state_s
ext/iodine/http1_parser.h:868
Class
http1_parser_s
ext/iodine/http1_parser.h:59
Class
http1pr_s
ext/iodine/http1.c:21
Class
http_fio_protocol_s
ext/iodine/http_internal.h:27
Class
http_pause_handle_s
Pause / Resume ***************************************************************************** */
ext/iodine/http.c:706
Class
http_pause_handle_s
ext/iodine/http.h:267
Class
http_settings_s
ext/iodine/http.c:922
Class
http_settings_s
ext/iodine/http.h:62
Class
http_settings_s
ext/iodine/http.h:330
Class
http_sse_internal_s
ext/iodine/http_internal.h:157
Class
http_sse_s
ext/iodine/http.h:604
Class
http_sse_subscribe_args
ext/iodine/http.c:1238
Class
http_sse_subscribe_args
ext/iodine/http.h:670
Class
http_sse_write_args
ext/iodine/http.c:1355
Class
http_sse_write_args
* Named arguments for the {http_sse_write} function. * * These arguments list the possible fields for the SSE event. * * Event fields listed here:
ext/iodine/http.h:715
Class
http_vtable_s
ext/iodine/http1.c:34
next →
1–100 of 139, ranked by callers