MCPcopy Create free account

hub / github.com/ark0f/async-socks5 / functions

Functions54 in github.com/ark0f/async-socks5

↓ 6 callersFunctionconnect
Proxifies a TCP connection. Performs the [`CONNECT`] command under the hood. [`CONNECT`]: https://tools.ietf.org/html/rfc1928#page-6 ```no_run # use
src/lib.rs:564
↓ 3 callersFunctioninit
( stream: &mut S, command: Command, addr: A, auth: Option<Auth>, )
src/lib.rs:361
↓ 3 callersMethodread_reserved
(&mut self)
src/lib.rs:130
↓ 3 callersMethodwrite_atyp
(&mut self, atyp: Atyp)
src/lib.rs:266
↓ 3 callersMethodwrite_reserved
(&mut self)
src/lib.rs:271
↓ 3 callersMethodwrite_string
(&mut self, string: &str, kind: StringKind)
src/lib.rs:302
↓ 2 callersFunctionbind
()
src/lib.rs:775
↓ 2 callersMethodread_final
(&mut self)
src/lib.rs:232
↓ 2 callersMethodread_target_addr
(&mut self)
src/lib.rs:168
↓ 2 callersMethodread_version
(&mut self)
src/lib.rs:81
↓ 2 callersMethodrecv_from
(&self, buf: &mut [u8])
src/lib.rs:716
↓ 2 callersMethodsend_to
(&self, buf: &[u8], addr: A)
src/lib.rs:692
↓ 2 callersMethodtest
(mut self)
src/lib.rs:853
↓ 2 callersMethodto_socket_addr
FIXME: until ToSocketAddrs is allowed to implement
src/lib.rs:475
↓ 2 callersMethodwrite_target_addr
(&mut self, target_addr: &AddrKind)
src/lib.rs:281
↓ 2 callersMethodwrite_version
(&mut self)
src/lib.rs:244
↓ 1 callersMethodaccept
(mut self)
src/lib.rs:619
↓ 1 callersFunctioncreate_client
()
src/lib.rs:837
↓ 1 callersMethodinto_inner
(self)
src/lib.rs:673
↓ 1 callersMethodread_atyp
(&mut self)
src/lib.rs:119
↓ 1 callersMethodread_auth_status
(&mut self)
src/lib.rs:217
↓ 1 callersMethodread_auth_version
(&mut self)
src/lib.rs:207
↓ 1 callersMethodread_fragment_id
(&mut self)
src/lib.rs:139
↓ 1 callersMethodread_method
(&mut self)
src/lib.rs:91
↓ 1 callersMethodread_reply
(&mut self)
src/lib.rs:149
↓ 1 callersMethodread_selection_msg
(&mut self)
src/lib.rs:227
↓ 1 callersMethodread_string
(&mut self)
src/lib.rs:199
↓ 1 callersMethodsize
(&self)
src/lib.rs:482
↓ 1 callersFunctionusername_password_auth
(stream: &mut S, auth: Auth)
src/lib.rs:344
↓ 1 callersMethodwrite_auth_version
(&mut self)
src/lib.rs:312
↓ 1 callersMethodwrite_command
(&mut self, command: Command)
src/lib.rs:261
↓ 1 callersMethodwrite_final
(&mut self, command: Command, addr: &AddrKind)
src/lib.rs:332
↓ 1 callersMethodwrite_fragment_id
(&mut self)
src/lib.rs:276
↓ 1 callersMethodwrite_method
(&mut self, method: AuthMethod)
src/lib.rs:249
↓ 1 callersMethodwrite_methods
(&mut self, methods: &[AuthMethod])
src/lib.rs:317
↓ 1 callersMethodwrite_selection_msg
(&mut self, methods: &[AuthMethod])
src/lib.rs:325
Methodassociate
Creates `SocksDatagram`. Performs [`UDP ASSOCIATE`] under the hood. [`UDP ASSOCIATE`]: https://tools.ietf.org/html/rfc1928#page-7
src/lib.rs:640
Methodbind
Creates `SocksListener`. Performs the [`BIND`] command under the hood. [`BIND`]: https://tools.ietf.org/html/rfc1928#page-6
src/lib.rs:604
Functionconnect_auth
()
src/lib.rs:759
Functionconnect_no_auth
()
src/lib.rs:764
Functionconnect_no_auth_panic
()
src/lib.rs:770
Methoddatagram
()
src/lib.rs:869
Methodfrom
(value: (IpAddr, u16))
src/lib.rs:496
Methodget_buf_size
(addr_size: usize, buf_len: usize)
src/lib.rs:725
Methodget_mut
(&mut self)
src/lib.rs:669
Methodget_ref
(&self)
src/lib.rs:665
Methodhalves
()
src/lib.rs:885
Methodnew
Constructs `Auth` with the specified username and a password.
src/lib.rs:406
Methodproxy_addr
(&self)
src/lib.rs:615
Methodread_command
(&mut self)
src/lib.rs:106
Methodread_response
( len: usize, buf: &mut [u8], bytes: &mut [u8], )
src/lib.rs:701
Functionudp_associate
()
src/lib.rs:897
Functionudp_datagram_halves
()
src/lib.rs:902
Methodwrite_request
(buf: &[u8], addr: AddrKind)
src/lib.rs:677