Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

crates/cre8-app-gateway/src/server_ws.rs

cre8-app-gateway · module server_ws · src · 1,401 lines (1,197 code, 64 comment) · sha b4245945a8889699

Items

const DEFAULT_GATEWAY_MAX_WS_CONNECTIONS const DEFAULT_GATEWAY_MAX_WS_MESSAGE_BYTES const DEFAULT_GATEWAY_WS_OUTBOX_CAP const MAX_GATEWAY_MAX_WS_CONNECTIONS const MAX_GATEWAY_MAX_WS_MESSAGE_BYTES const MAX_GATEWAY_WS_OUTBOX_CAP const GATEWAY_WS_IDLE_POLL_MS const GATEWAY_WS_WRITE_TIMEOUT_SECS struct WsConnectionGuard struct WsHandshakeMetadata impl WsConnectionGuard impl Drop for WsConnectionGuard struct WsSession impl WsSession impl Drop for WsSession struct WsHandlerContext enum WsReadResult enum WsLoopStep impl WsLoopStep type WsJsonHandler const JSON_PAYLOAD_HANDLERS enum UnauthenticatedWsDispatch

Functions

By call-graph weight (PageRank; 1.0 is the average function). 94 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
send_ws_textsrc/server_ws.rs:256fn52603.7
parse_positive_usizesrc/server_ws.rs:61fn31203
parse_bounded_usize_envsrc/server_ws.rs:69fn41322.8
send_ws_jsonsrc/server_ws.rs:262fn31712.6
parse_bounded_usizesrc/server_ws.rs:65fn31312.5
WsLoopStep::into_textsrc/server_ws.rs:248method62401.5
handle_direct_rtc_signalsrc/server_ws.rs:515fn203241.3
WsConnectionGuard::newsrc/server_ws.rs:50method31201.1
gateway_max_ws_message_bytessrc/server_ws.rs:82fn71111
WsSession::registered_peersrc/server_ws.rs:179method31401
gateway_ws_outbox_capsrc/server_ws.rs:90fn31111
WsSession::register_peersrc/server_ws.rs:183method104331
handle_gateway_routesrc/server_ws.rs:671fn5542121
unauthenticated_ws_dispatchsrc/server_ws.rs:1067fn143211
websocket_auth_enforcedsrc/server_ws.rs:307fn31410.9
handle_compute_capabilitysrc/server_ws.rs:376fn315170.9
handle_world_posesrc/server_ws.rs:416fn273160.9
handle_tunnel_envelopesrc/server_ws.rs:484fn92120.9
handle_rtc_signalingsrc/server_ws.rs:594fn292170.9
handle_compute_proofsrc/server_ws.rs:624fn122120.9
handle_continuation_messagesrc/server_ws.rs:637fn333130.9
handle_tunnel_forwarded_requestsrc/server_ws.rs:444fn191120.9
handle_tunnel_forwarded_responsesrc/server_ws.rs:464fn191120.9
direct_rtc_targetsrc/server_ws.rs:494fn81200.9
websocket_request_access_tokensrc/server_ws.rs:1049fn101220.9
WsSession::register_peer_oncesrc/server_ws.rs:194method62210.9
handle_rtc_peer_joinedsrc/server_ws.rs:536fn113120.8
websocket_transport_authorizedsrc/server_ws.rs:311fn244440.8
ws_message_resultsrc/server_ws.rs:290fn93210.8
route_is_room_connectionsrc/server_ws.rs:124fn31200.8
rtc_signal_ack_statussrc/server_ws.rs:574fn153220.8
WsLoopStep::from_readsrc/server_ws.rs:236method73300.8
WsLoopStep::should_closesrc/server_ws.rs:244method31300.8
peer_envelope_authenticates_ws_sessionsrc/server_ws.rs:347fn42100.8
target_outside_roomsrc/server_ws.rs:503fn31110.8
unregister_left_peer_if_neededsrc/server_ws.rs:507fn74110.8
ws_read_error_resultsrc/server_ws.rs:281fn83100.7
is_rtc_signaling_payloadsrc/server_ws.rs:548fn31200.7
rtc_signal_actionsrc/server_ws.rs:552fn31200.7
rtc_signal_peer_idsrc/server_ws.rs:556fn71200.7
rtc_ack_oksrc/server_ws.rs:590fn31100.7
routesrc/server_ws.rs:1384nested fn131100.7
register_verified_peer_envelope_sessionsrc/server_ws.rs:352fn62220.7
peer_envelope_requestsrc/server_ws.rs:1123fn91200.7
gateway_ws_configsrc/server_ws.rs:94fn81110.7
gateway_max_ws_connectionssrc/server_ws.rs:74fn71110.6
handle_websocket_connectionsrc/server_ws.rs:934fn6110180.6
handle_app_ws_messagesrc/server_ws.rs:740fn122130.6
send_websocket_auth_requiredsrc/server_ws.rs:336fn101210.6
WsSession::newsrc/server_ws.rs:174method41210.6
route_actionsrc/server_ws.rs:115fn81100.6
room_subscription_idssrc/server_ws.rs:128fn101120.6
apply_room_subscription_actionsrc/server_ws.rs:139fn74120.6
register_rtc_signal_sourcesrc/server_ws.rs:564fn93120.6
WsSession::verified_peer_envelopesrc/server_ws.rs:201method31200.6
insert_peer_id_if_missingsrc/server_ws.rs:103fn113100.6
sync_room_subscriptionsrc/server_ws.rs:147fn183140.6
flush_ws_outboxsrc/server_ws.rs:275fn52110.6
read_ws_textsrc/server_ws.rs:300fn62120.6
dispatch_ws_textsrc/server_ws.rs:1082fn369190.6
configure_websocket_timeoutssrc/server_ws.rs:266fn83100.6
dispatch_claimed_websocket_pathsrc/server_ws.rs:996fn61110.6
run_websocket_dispatch_loopsrc/server_ws.rs:1003fn243170.6
accept_websocket_with_metadatasrc/server_ws.rs:1028fn202130.6
handle_peer_execution_envelopesrc/server_ws.rs:359fn161130.5
handle_json_payloadsrc/server_ws.rs:850fn133110.5
handle_gateway_fallbacksrc/server_ws.rs:864fn251140.5
signed_local_peer_envelopesrc/server_ws.rs:1133fn121130.5
spawn_websocket_accept_loopsrc/server_ws.rs:890fn354130.5
WsConnectionGuard::dropsrc/server_ws.rs:56trait impl31000.5
WsSession::dropsrc/server_ws.rs:207trait impl52010.5
handle_compute_capability_jsonsrc/server_ws.rs:771fn81010.5
handle_world_pose_jsonsrc/server_ws.rs:780fn81010.5
handle_tunnel_envelope_jsonsrc/server_ws.rs:789fn81010.5
handle_rtc_signaling_jsonsrc/server_ws.rs:798fn81010.5
handle_compute_proof_jsonsrc/server_ws.rs:807fn81010.5
handle_continuation_message_jsonsrc/server_ws.rs:816fn81010.5
handle_app_ws_message_jsonsrc/server_ws.rs:825fn153030.5
handle_gateway_route_jsonsrc/server_ws.rs:841fn81010.5
positive_usize_parser_rejects_empty_zero_and_invalid_valuessrc/server_ws.rs:1147fn81010.5
bounded_usize_parser_clamps_oversized_valuessrc/server_ws.rs:1157fn61010.5
websocket_config_uses_bounded_message_and_frame_sizessrc/server_ws.rs:1165fn121010.5
peer_envelope_session_identity_requires_signature_verificationsrc/server_ws.rs:1179fn351080.5
websocket_connection_guard_releases_one_slot_on_dropsrc/server_ws.rs:1216fn81010.5
rtc_signaling_helpers_accept_camel_and_snake_case_fieldssrc/server_ws.rs:1226fn231040.5
direct_rtc_signal_reports_missing_offline_and_room_mismatchsrc/server_ws.rs:1251fn231010.5
rtc_signal_ack_statuses_mark_only_successful_delivery_as_oksrc/server_ws.rs:1276fn81020.5
websocket_dispatch_helpers_keep_ordersrc/server_ws.rs:1286fn31000.5
websocket_handshake_uses_bearer_before_session_cookiesrc/server_ws.rs:1291fn161020.5
websocket_transport_gate_preserves_local_off_and_denies_enforced_missing_tokensrc/server_ws.rs:1309fn121050.5
unauthenticated_root_messages_only_reach_the_normal_gateway_pipelinesrc/server_ws.rs:1323fn302010.5
websocket_loop_steps_classify_read_resultssrc/server_ws.rs:1355fn161030.5
websocket_close_frame_terminates_the_dispatch_loopsrc/server_ws.rs:1373fn81040.5
room_connection_detection_uses_connection_prefixsrc/server_ws.rs:1383fn181020.5

Source not readable from this process.