Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.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.1
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.1
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.