MCPcopy Create free account

hub / github.com/TimeToogo/tunshell / functions

Functions824 in github.com/TimeToogo/tunshell

↓ 117 callersMethodclone
(&self)
tunshell-client/src/shell/client/test.rs:166
↓ 117 callersMethodlen
(&self)
tunshell-client/src/p2p/udp/packet.rs:196
↓ 67 callersMethodto_vec
(&self)
tunshell-client/src/p2p/udp/packet.rs:177
↓ 29 callersFunctionwrite_input
(state: &mut SharedState, data: &[u8])
tunshell-client/src/shell/server/fallback/interpreter.rs:442
↓ 28 callersMethodwrite_all
(&mut self, messages: &[I])
tunshell-shared/src/message_stream.rs:225
↓ 26 callersFunctionconnect
()
tunshell-server/src/db/connect.rs:6
↓ 25 callersMethodwrite
(&mut self, buff: &[u8])
tunshell-client/src/shell/client/test.rs:62
↓ 24 callersMethoddata
( sequence_number: SequenceNumber, ack_number: SequenceNumber, window: u32, bu
tunshell-client/src/p2p/udp/packet.rs:158
↓ 24 callersMethodnext
(&mut self)
tunshell-server/src/relay/server/message_stream.rs:41
↓ 24 callersMethodserialise
(&self)
tunshell-client/src/shell/proto.rs:96
↓ 22 callersMethodserialise
(&self)
tunshell-shared/src/message.rs:120
↓ 22 callersMethodwrite
(&mut self, message: ServerMessage)
tunshell-server/src/relay/server/message_stream.rs:64
↓ 19 callersMethodwith_recv_window
(mut self, value: u32)
tunshell-client/src/p2p/udp/config.rs:103
↓ 17 callersFunctioncreate_client_connection_to_server
( server: &TerminableServer, )
tunshell-server/src/relay/server/tests/utils.rs:93
↓ 17 callersMethodnext
(&mut self)
tunshell-client/src/shell/client/test.rs:71
↓ 17 callersMethodto_bytes
(&self)
tunshell-client/src/shell/server/fallback/input_stream.rs:151
↓ 17 callersMethodwrite
(&mut self, buf: &[u8])
tunshell-client/src/shell/server/fallback/input_stream.rs:131
↓ 16 callersFunctionsend_key_to_server
(con: &mut ClientConnection, key: &str)
tunshell-server/src/relay/server/tests/utils.rs:155
↓ 15 callersFunctiondrain_tokens
(stream: &mut InputStream)
tunshell-client/src/shell/server/fallback/input_stream.rs:171
↓ 15 callersMethodread
(&mut self, buff: &mut [u8])
tunshell-client/src/shell/client/test.rs:39
↓ 14 callersFunctionassert_next_message_is_key_accepted
(con: &mut ClientConnection)
tunshell-server/src/relay/server/tests/utils.rs:163
↓ 13 callersFunctioninit_server
(mut server_config: Config)
tunshell-server/src/relay/server/tests/utils.rs:49
↓ 13 callersMethodstop
(mut self)
tunshell-server/src/relay/server/tests/utils.rs:43
↓ 12 callersMethodrun
(self, stream: Box<dyn TunnelStream>, key: ShellKey)
tunshell-client/src/shell/server/mod.rs:55
↓ 12 callersMethodstart_orchestration_loop
(&mut self)
tunshell-client/src/p2p/udp/orchestrator.rs:163
↓ 11 callersMethodend_sequence_number
(&self)
tunshell-client/src/p2p/udp/packet.rs:217
↓ 11 callersFunctioninit_udp_orchestrator_and_raw_socket
( config: UdpConnectionConfig, )
tunshell-client/src/p2p/udp/orchestrator.rs:392
↓ 11 callersMethodrecv_process_packet
(&mut self, packet: UdpPacket)
tunshell-client/src/p2p/udp/receiver.rs:27
↓ 10 callersMethodconnect
( &mut self, stream: Box<dyn TunnelStream>, key: ShellKey, )
tunshell-client/src/shell/client/mod.rs:52
↓ 10 callersFunctioncreate_mock_session
()
tunshell-server/src/relay/server/tests/utils.rs:146
↓ 9 callersMethodcreate_data_packet
(&mut self, payload: &[u8])
tunshell-client/src/p2p/udp/sender.rs:113
↓ 9 callersMethodprintln
(&mut self, line: &str)
tunshell-client/src/client.rs:28
↓ 9 callersMethodto_vec
(&self)
tunshell-shared/src/message.rs:93
↓ 9 callersMethodwait_for_next_sendable_packet
( &mut self, con: Arc<Mutex<UdpConnectionVars>>, )
tunshell-client/src/p2p/udp/sender.rs:29
↓ 8 callersFunctionget_default_shell
(shell: Option<&str>)
tunshell-client/src/shell/server/default.rs:66
↓ 8 callersMethodinto
(self)
tunshell-client/src/shell/server/pty.rs:239
↓ 8 callersMethodwith_connect_timeout
(mut self, value: Duration)
tunshell-client/src/p2p/udp/config.rs:53
↓ 7 callersMethodclone
(&self)
tunshell-client/src/stream/crypto/ring.rs:11
↓ 7 callersMethodconfig
(&self)
tunshell-client/src/p2p/udp/state.rs:102
↓ 7 callersMethodincrease_transit_window_after_send
(&mut self)
tunshell-client/src/p2p/udp/congestion.rs:47
↓ 7 callersFunctioninit_interpreter
()
tunshell-client/src/shell/server/fallback/interpreter.rs:431
↓ 7 callersFunctionread_to_end
(state: &mut SharedState)
tunshell-client/src/shell/server/fallback/interpreter.rs:447
↓ 7 callersMethodtype_id
(&self)
tunshell-client/src/shell/proto.rs:84
↓ 7 callersMethodwrite
(&mut self, _buff: &[u8])
tunshell-client/src/shell/server/remote_pty.rs:264
↓ 7 callersMethodwrite
(&mut self, buff: &[u8])
tunshell-client/src/shell/server/fallback/shell.rs:83
↓ 6 callersFunctionassert_next_message_is_peer_joined
( con: &mut ClientConnection, peer_ip_address: &str, peer_key: &str, )
tunshell-server/src/relay/server/tests/utils.rs:170
↓ 6 callersMethodconnect
Attempts to make a connection with the peer as specified in the UdpConnectParams. This does not guarantee that the connection will be made on the sugg
tunshell-client/src/p2p/udp/connection.rs:134
↓ 6 callersFunctionnew_shell_server
()
tunshell-client/src/shell/server/mod.rs:261
↓ 6 callersMethodshutdown
(&mut self)
tunshell-client/src/shell/server/fallback/byte_channel.rs:72
↓ 6 callersMethodstart_session
(&mut self)
tunshell-client/src/client.rs:32
↓ 6 callersFunctiontry_disconnect
(con: &Arc<Mutex<UdpConnectionVars>>)
tunshell-client/src/p2p/udp/orchestrator.rs:223
↓ 6 callersMethodupdate_peer_ack_number
(&mut self, ack_number: SequenceNumber)
tunshell-client/src/p2p/udp/resender.rs:7
↓ 6 callersMethodupdate_peer_window
(&mut self, window: u32)
tunshell-client/src/p2p/udp/congestion.rs:62
↓ 6 callersMethodwrite
(&mut self, buf: &[u8])
tunshell-client/src/shell/server/fallback/output_stream.rs:44
↓ 5 callersMethodaccept
(&mut self)
tunshell-server/src/relay/server/tls.rs:66
↓ 5 callersMethodadjust_rtt_estimate
(&mut self, recv_packet: &UdpPacket)
tunshell-client/src/p2p/udp/rtt_estimator.rs:11
↓ 5 callersMethodcalculate_recv_window
(&self)
tunshell-client/src/p2p/udp/receiver.rs:155
↓ 5 callersFunctioncrypto
()
tunshell-client/src/stream/crypto/web_sys.rs:29
↓ 5 callersFunctionderive_key
(salt: &[u8], key: &[u8])
tunshell-client/src/stream/crypto/ring.rs:19
↓ 5 callersMethodflush
(&mut self)
tunshell-client/src/shell/client/remote_pty.rs:74
↓ 5 callersFunctioninit_udp_socket_pair
()
tunshell-client/src/p2p/udp/negotiator.rs:199
↓ 5 callersMethodis_connected
Whether the connection is in a valid connected state.
tunshell-client/src/p2p/udp/connection.rs:72
↓ 5 callersFunctionparse_network_binding
(value: &str)
tunshell-client/src/config.rs:232
↓ 5 callersMethodread
(&mut self, buff: &mut [u8])
tunshell-client/src/shell/server/fallback/shell.rs:75
↓ 5 callersFunctionschedule_resend_if_dropped
( con: Arc<Mutex<UdpConnectionVars>>, sent_packet: UdpPacket, )
tunshell-client/src/p2p/udp/resender.rs:36
↓ 5 callersMethodserialise
(&self)
tunshell-client/src/stream/aes_stream.rs:28
↓ 5 callersFunctionstart
(relay_config: relay::Config)
tunshell-server/src/lib.rs:8
↓ 4 callersMethodbind
Bind the connection to the UDP socket
tunshell-client/src/p2p/udp/connection.rs:96
↓ 4 callersMethoddecrease_transit_window_after_drop
(&mut self)
tunshell-client/src/p2p/udp/congestion.rs:56
↓ 4 callersMethodencryption_key
(&self)
tunshell-client/src/config.rs:122
↓ 4 callersMethodevent_sender
(&self)
tunshell-client/src/p2p/udp/state.rs:164
↓ 4 callersMethodexit_code
(&self)
tunshell-client/src/shell/server/fallback/shell.rs:100
↓ 4 callersMethodhandle_unexpected_message
(&self, message: Option<Result<ServerMessage>>)
tunshell-client/src/client.rs:341
↓ 4 callersFunctioninit
(con: &mut Connection)
tunshell-server/src/db/schema.rs:5
↓ 4 callersMethodinner_mut
(&mut self)
tunshell-shared/src/message_stream.rs:38
↓ 4 callersMethodinto
(self)
tunshell-client/src/shell/client/remote_pty.rs:123
↓ 4 callersMethodinto_inner
(self)
tunshell-shared/src/message_stream.rs:42
↓ 4 callersFunctionparse_remaining_args
(args: I)
tunshell-client/src/config.rs:183
↓ 4 callersMethodrefresh_line
(&mut self, mut update_cb: impl FnMut(&mut Self) -> ())
tunshell-client/src/shell/server/fallback/interpreter.rs:212
↓ 4 callersMethodrelay_host
(&self)
tunshell-client/src/config.rs:110
↓ 4 callersMethodsave
(&mut self, session: &Session)
tunshell-server/src/db/session.rs:131
↓ 4 callersMethodset_dangerous_disable_relay_server_verification
(&mut self, flag: bool)
tunshell-client/src/config.rs:146
↓ 4 callersMethodstdin
(&self)
tunshell-client/src/shell/client/test.rs:120
↓ 4 callersMethodstdout
(&self)
tunshell-client/src/shell/client/test.rs:126
↓ 4 callersMethodvalidate
(&self)
tunshell-client/src/shell/server/default.rs:26
↓ 4 callersMethodwake_send
(&mut self)
tunshell-client/src/server/websys_websocket_stream.rs:51
↓ 4 callersMethodwrite
(&mut self, message: &I)
tunshell-shared/src/message_stream.rs:206
↓ 4 callersMethodwrite
(&mut self, buff: &[u8])
tunshell-client/src/shell/server/pty.rs:197
↓ 4 callersMethodwrite_to_stdin
(&self, buf: &[u8])
tunshell-client/src/shell/client/test.rs:146
↓ 3 callersMethodaccept
(&mut self)
tunshell-server/src/relay/server/ws.rs:243
↓ 3 callersMethodcalculate_checksum
(&self)
tunshell-client/src/p2p/udp/packet.rs:204
↓ 3 callersFunctiondecrypt
( message: EncryptedMessage, key: Key, )
tunshell-client/src/stream/crypto/ring.rs:63
↓ 3 callersMethoderr_if_closed
(&self)
tunshell-shared/src/message_stream.rs:50
↓ 3 callersMethodexit_shell
(&self, wait_for_exit: bool)
tunshell-client/src/shell/server/pty.rs:295
↓ 3 callersFunctiongenerate_secure_key
Generates ~131 bits of entropy (22 chars) using alphanumeric charset
tunshell-server/src/db/session.rs:165
↓ 3 callersMethodget_execute_command_args
( &self, program: &str, args: Vec<&str>, )
tunshell-client/src/shell/server/default.rs:44
↓ 3 callersFunctioninit_connection_pair
()
tunshell-client/src/p2p/udp/connection.rs:349
↓ 3 callersFunctioninsecure_tls_config
()
tunshell-server/src/relay/server/tests/utils.rs:128
↓ 3 callersMethodis_connected
(&self)
tunshell-client/src/p2p/udp/state.rs:106
↓ 3 callersMethodmax_send_sequence_number
(&self)
tunshell-client/src/p2p/udp/congestion.rs:34
next →1–100 of 824, ranked by callers