Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ExodusVPN/exodus
/ functions
Functions
1,609 in github.com/ExodusVPN/exodus
⨍
Functions
1,609
◇
Types & classes
783
↓ 2 callers
Function
create_repr
(ty: Message)
crates/smoltcp/src/wire/mld.rs:435
↓ 2 callers
Method
data_mut
(&mut self)
crates/smoltcp/src/wire/ndiscoption.rs:375
↓ 2 callers
Method
data_mut
(&mut self)
crates/smoltcp/src/wire/ipv6option.rs:196
↓ 2 callers
Function
del
(dst_addr: IpAddr, prefix_len: u8)
crates/sysconfig/examples/route.rs:64
↓ 2 callers
Method
dequeue_allocated
Dequeue the given number of allocated buffer elements. # Panics Panics if the number of elements given exceeds the number of allocated elements.
crates/smoltcp/src/storage/ring_buffer.rs:361
↓ 2 callers
Method
dst_port
(&self)
crates/smoltcp/src/wire/udp.rs:84
↓ 2 callers
Method
dst_port
(&self)
crates/smoltcp/src/wire/tcp.rs:164
↓ 2 callers
Method
echo_ident
(&self)
crates/smoltcp/src/wire/icmpv6.rs:311
↓ 2 callers
Method
echo_ident
(&self)
crates/smoltcp/src/wire/icmpv4.rs:251
↓ 2 callers
Method
echo_seq_no
(&self)
crates/smoltcp/src/wire/icmpv6.rs:318
↓ 2 callers
Method
echo_seq_no
(&self)
crates/smoltcp/src/wire/icmpv4.rs:261
↓ 2 callers
Method
emit
Emit a high-level representation into an IPv6 Hop-by-Hop Options Header.
crates/smoltcp/src/wire/ipv6hopbyhop.rs:186
↓ 2 callers
Method
emit
Emit a high-level representation into an MLDv2 packet.
crates/smoltcp/src/wire/mld.rs:353
↓ 2 callers
Method
emit
Emit a high-level representation into an IPv6 Fragment Header.
crates/smoltcp/src/wire/ipv6fragment.rs:192
↓ 2 callers
Method
ethertype
(&self)
crates/smoltcp/src/wire/ethernet.rs:153
↓ 2 callers
Method
expand_data_by
(&mut self, size: usize)
crates/smoltcp/src/storage/assembler.rs:48
↓ 2 callers
Method
fill_checksum
Compute and fill in the header checksum.
crates/smoltcp/src/wire/icmpv4.rs:341
↓ 2 callers
Method
fill_checksum
Compute and fill in the header checksum. # Panics This function panics unless `src_addr` and `dst_addr` belong to the same family, and that family is
crates/smoltcp/src/wire/tcp.rs:523
↓ 2 callers
Method
flags
(&self)
crates/sysctl/src/sys/unix.rs:338
↓ 2 callers
Method
front
(&self)
crates/smoltcp/src/storage/assembler.rs:119
↓ 2 callers
Function
get
Get Value By Mib
crates/sysctl/src/sys/unix.rs:428
↓ 2 callers
Method
get_idx_unchecked
Shorthand for `(self.read + idx) % self.capacity()` with no additional checks to ensure the capacity is not zero.
crates/smoltcp/src/storage/ring_buffer.rs:104
↓ 2 callers
Function
get_value
(key: &str)
crates/sysconfig/src/ip_forwarding.rs:23
↓ 2 callers
Method
header_len
(&self)
crates/netlink/src/packet/netlink.rs:352
↓ 2 callers
Method
hop_limit
Return the TTL value.
crates/smoltcp/src/wire/ip.rs:581
↓ 2 callers
Method
into_inner
Consume the packet, returning the underlying buffer.
crates/smoltcp/src/wire/dhcpv4.rs:331
↓ 2 callers
Function
ip_cidr_from_netmask
(addr: IpAddr, netmask: IpAddr)
crates/sysconfig/src/lib.rs:67
↓ 2 callers
Method
is_empty
(&self)
crates/smoltcp/src/storage/assembler.rs:44
↓ 2 callers
Method
is_ipv4_mapped
Query whether the IPv6 address is an [IPv4 mapped IPv6 address]. [IPv4 mapped IPv6 address]: https://tools.ietf.org/html/rfc4291#section-2.5.5.2
crates/smoltcp/src/wire/ipv6.rs:141
↓ 2 callers
Method
is_multicast
Query whether the address is a valid multicast address.
crates/smoltcp/src/wire/ip.rs:141
↓ 2 callers
Method
is_open
(&self)
crates/smoltcp/src/socket/tcp.rs:565
↓ 2 callers
Method
is_unknow
(&self)
crates/socks5/src/lib.rs:644
↓ 2 callers
Function
lines
(buffer: &'a [u8])
crates/sysconfig/src/dns/linux.rs:274
↓ 2 callers
Function
load_resolver_config
()
crates/sysconfig/src/dns/linux.rs:318
↓ 2 callers
Method
lookahead_char
(&self, ch: u8)
crates/smoltcp/src/parsers.rs:27
↓ 2 callers
Method
mask
Helper function used to mask an addres given a prefix. # Panics This function panics if `mask` is greater than 128.
crates/smoltcp/src/wire/ipv6.rs:159
↓ 2 callers
Method
max_resp_code
(&self)
crates/smoltcp/src/wire/igmp.rs:97
↓ 2 callers
Function
max_resp_code_to_duration
(value: u8)
crates/smoltcp/src/wire/igmp.rs:289
↓ 2 callers
Method
may_send
(&self)
crates/smoltcp/src/socket/tcp.rs:605
↓ 2 callers
Method
netmask
Return the network mask of this IPv4 CIDR.
crates/smoltcp/src/wire/ipv4.rs:154
↓ 2 callers
Method
network
Return the network block of this IPv4 CIDR.
crates/smoltcp/src/wire/ipv4.rs:191
↓ 2 callers
Method
next
(&mut self)
crates/smoltcp/src/socket/set.rs:192
↓ 2 callers
Method
next_header
(&self)
crates/smoltcp/src/wire/ipv6routing.rs:185
↓ 2 callers
Method
option_type
(&self)
crates/smoltcp/src/wire/ndiscoption.rs:202
↓ 2 callers
Method
options
(&self)
crates/smoltcp/src/wire/dhcpv4.rs:433
↓ 2 callers
Method
options
(&self)
crates/smoltcp/src/wire/tcp.rs:354
↓ 2 callers
Method
options_mut
(&mut self)
crates/smoltcp/src/wire/dhcpv4.rs:556
↓ 2 callers
Method
options_mut
(&mut self)
crates/smoltcp/src/wire/tcp.rs:538
↓ 2 callers
Function
packet_repr
()
crates/smoltcp/src/wire/tcp.rs:1127
↓ 2 callers
Method
payload
(&self)
crates/smoltcp/src/wire/ipv4.rs:405
↓ 2 callers
Method
payload_len
(&self)
crates/smoltcp/src/wire/ipv6.rs:449
↓ 2 callers
Method
payload_mut
(&mut self)
crates/smoltcp/src/wire/ipv6.rs:567
↓ 2 callers
Method
payload_mut
(&mut self)
crates/smoltcp/src/wire/ethernet.rs:193
↓ 2 callers
Method
payload_mut
(&mut self)
crates/smoltcp/src/wire/tcp.rs:546
↓ 2 callers
Method
payload_mut
(&mut self)
crates/smoltcp/src/wire/ipv4.rs:536
↓ 2 callers
Function
pretty_print_ip_payload
(f: &mut fmt::Formatter, indent: &mut PrettyIndent, ip_repr: T,
crates/smoltcp/src/wire/ip.rs:867
↓ 2 callers
Function
propagate_carries
(word: u32)
crates/smoltcp/src/wire/ip.rs:775
↓ 2 callers
Method
psh
(&self)
crates/smoltcp/src/wire/tcp.rs:209
↓ 2 callers
Method
recv_impl
(&'b mut self, f: F)
crates/smoltcp/src/socket/tcp.rs:699
↓ 2 callers
Method
remove_contig_at
Remove a contig at the given index, and return a pointer to the first contig without data.
crates/smoltcp/src/storage/assembler.rs:134
↓ 2 callers
Method
replace
(&mut self, offset: usize, val: libc::c_int)
crates/sysctl/src/sys/unix.rs:867
↓ 2 callers
Method
return_err
(&mut self, err: Error)
crates/smoltcp/src/wire/ipv6option.rs:314
↓ 2 callers
Method
routing_type
(&self)
crates/smoltcp/src/wire/ipv6routing.rs:200
↓ 2 callers
Method
rst
(&self)
crates/smoltcp/src/wire/tcp.rs:201
↓ 2 callers
Method
run_forever
(&mut self)
src/vpn/server.rs:270
↓ 2 callers
Method
scaled_window
(&self)
crates/smoltcp/src/socket/tcp.rs:322
↓ 2 callers
Method
scope
(&self)
crates/netlink/src/packet/addr.rs:158
↓ 2 callers
Method
segments_left
(&self)
crates/smoltcp/src/wire/ipv6routing.rs:207
↓ 2 callers
Method
send_impl
(&'b mut self, f: F)
crates/smoltcp/src/socket/tcp.rs:654
↓ 2 callers
Method
set_ack
(&mut self, value: bool)
crates/smoltcp/src/wire/tcp.rs:445
↓ 2 callers
Method
set_ack_number
(&mut self, value: SeqNumber)
crates/smoltcp/src/wire/tcp.rs:393
↓ 2 callers
Method
set_broadcast_flag
Sets the broadcast flag to the specified value.
crates/smoltcp/src/wire/dhcpv4.rs:547
↓ 2 callers
Method
set_checksum
(&mut self, value: u16)
crates/smoltcp/src/wire/igmp.rs:148
↓ 2 callers
Method
set_client_hardware_address
Sets the ethernet address of the client. Sets the `chaddr` field.
crates/smoltcp/src/wire/dhcpv4.rs:489
↓ 2 callers
Method
set_client_ip
Sets the Ipv4 address of the client. This corresponds to the `ciaddr` field in the DHCP specification. According to it, this field is “only filled in
crates/smoltcp/src/wire/dhcpv4.rs:523
↓ 2 callers
Method
set_current_hop_limit
(&mut self, value: u8)
crates/smoltcp/src/wire/ndisc.rs:116
↓ 2 callers
Method
set_data_len
(&mut self, value: u8)
crates/smoltcp/src/wire/ipv6option.rs:184
↓ 2 callers
Method
set_destination
(&mut self, value: T)
crates/tun/src/sys/linux.rs:241
↓ 2 callers
Method
set_dont_frag
(&mut self, value: bool)
crates/smoltcp/src/wire/ipv4.rs:464
↓ 2 callers
Method
set_dscp
Set the Differential Services Code Point field.
crates/smoltcp/src/wire/ipv4.rs:428
↓ 2 callers
Method
set_dst_addr
(&mut self, value: Address)
crates/smoltcp/src/wire/ipv6.rs:560
↓ 2 callers
Method
set_dst_addr
(&mut self, value: Address)
crates/smoltcp/src/wire/ipv4.rs:519
↓ 2 callers
Method
set_dst_port
(&mut self, value: u16)
crates/smoltcp/src/wire/tcp.rs:379
↓ 2 callers
Method
set_ecn
Set the Explicit Congestion Notification field.
crates/smoltcp/src/wire/ipv4.rs:434
↓ 2 callers
Method
set_fin
(&mut self, value: bool)
crates/smoltcp/src/wire/tcp.rs:409
↓ 2 callers
Method
set_flags
(&mut self, flags: i32)
crates/netlink/src/socket.rs:86
↓ 2 callers
Method
set_flow_label
(&mut self, value: u32)
crates/smoltcp/src/wire/ipv6.rs:523
↓ 2 callers
Method
set_frag_offset
(&mut self, value: u16)
crates/smoltcp/src/wire/ipv4.rs:482
↓ 2 callers
Method
set_hardware_len
(&mut self, value: u8)
crates/smoltcp/src/wire/arp.rs:184
↓ 2 callers
Method
set_hardware_len
Sets the hardware address length. Only ethernet is supported, so this field should be set to the value `6`.
crates/smoltcp/src/wire/dhcpv4.rs:472
↓ 2 callers
Method
set_hardware_type
(&mut self, value: Hardware)
crates/smoltcp/src/wire/arp.rs:170
↓ 2 callers
Method
set_hardware_type
Sets the hardware address type (only ethernet is supported).
crates/smoltcp/src/wire/dhcpv4.rs:462
↓ 2 callers
Method
set_header_len
(&mut self, value: u8)
crates/smoltcp/src/wire/ipv6routing.rs:276
↓ 2 callers
Method
set_header_len
(&mut self, value: u8)
crates/smoltcp/src/wire/ipv4.rs:422
↓ 2 callers
Method
set_hop_limit
Set the time-to-live (IPv4) or hop limit (IPv6) value used in outgoing packets. A socket without an explicitly set hop limit value uses the default [
crates/smoltcp/src/socket/udp.rs:73
↓ 2 callers
Method
set_hop_limit
Set the time-to-live (IPv4) or hop limit (IPv6) value used in outgoing packets. A socket without an explicitly set hop limit value uses the default [
crates/smoltcp/src/socket/tcp.rs:388
↓ 2 callers
Method
set_hop_limit
Set the time-to-live (IPv4) or hop limit (IPv6) value used in outgoing packets. A socket without an explicitly set hop limit value uses the default [
crates/smoltcp/src/socket/icmp.rs:107
↓ 2 callers
Method
set_hop_limit
(&mut self, value: u8)
crates/smoltcp/src/wire/ipv6.rs:546
↓ 2 callers
Method
set_hop_limit
(&mut self, value: u8)
crates/smoltcp/src/wire/ipv4.rs:491
↓ 2 callers
Method
set_hops
Sets the hops field. The `hops` field is set to zero by clients and optionally used by relay agents.
crates/smoltcp/src/wire/dhcpv4.rs:497
← previous
next →
301–400 of 1,609, ranked by callers