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
↓ 3 callers
Method
dequeue_one_with
Call `f` with a single buffer element, and dequeue the element if `f` returns successfully, or return `Err(Error::Exhausted)` if the buffer is empty.
crates/smoltcp/src/storage/ring_buffer.rs:138
↓ 3 callers
Method
dequeue_padding
(&mut self)
crates/smoltcp/src/storage/packet_buffer.rs:111
↓ 3 callers
Method
dequeue_with
Call `f` with a single packet from the buffer, and dequeue the packet if `f` returns successfully, or return `Err(Error::Exhausted)` if the buffer is
crates/smoltcp/src/storage/packet_buffer.rs:126
↓ 3 callers
Function
duration_to_max_resp_code
(duration: Duration)
crates/smoltcp/src/wire/igmp.rs:301
↓ 3 callers
Method
emit
Emit a high-level representation into an Internet Control Message Protocol version 6 packet.
crates/smoltcp/src/wire/icmpv6.rs:655
↓ 3 callers
Method
emit
Emit a high-level representation into an IPv6 Routing Header.
crates/smoltcp/src/wire/ipv6routing.rs:467
↓ 3 callers
Method
emit
Emit a high-level representation into an IPv6 Extension Header Option.
crates/smoltcp/src/wire/ipv6option.rs:262
↓ 3 callers
Method
enabled
(&mut self, value: bool)
crates/tun/src/sys/linux.rs:338
↓ 3 callers
Method
enqueue_one_with
Call `f` with a single buffer element, and enqueue the element if `f` returns successfully, or return `Err(Error::Exhausted)` if the buffer is full.
crates/smoltcp/src/storage/ring_buffer.rs:114
↓ 3 callers
Method
errorno
(&self)
crates/netlink/src/packet/netlink.rs:463
↓ 3 callers
Method
family
(&self)
crates/netlink/src/packet/link.rs:426
↓ 3 callers
Method
fill_checksum
Compute and fill in the header checksum.
crates/smoltcp/src/wire/icmpv6.rs:478
↓ 3 callers
Method
fill_checksum
Compute and fill in the header checksum.
crates/smoltcp/src/wire/igmp.rs:161
↓ 3 callers
Method
fill_checksum
Compute and fill in the header checksum.
crates/smoltcp/src/wire/ipv4.rs:525
↓ 3 callers
Method
fin
(&self)
crates/smoltcp/src/wire/tcp.rs:185
↓ 3 callers
Method
flags
(&self)
crates/netlink/src/socket.rs:76
↓ 3 callers
Function
format_checksum
We use this in pretty printer implementations.
crates/smoltcp/src/wire/ip.rs:856
↓ 3 callers
Method
frag_offset
(&self)
crates/smoltcp/src/wire/ipv4.rs:350
↓ 3 callers
Method
has_hole
(&self)
crates/smoltcp/src/storage/assembler.rs:32
↓ 3 callers
Method
header_len
(&self)
crates/smoltcp/src/wire/ipv6.rs:420
↓ 3 callers
Method
header_len
Return the header length. The result depends on the value of the message type field.
crates/smoltcp/src/wire/icmpv4.rs:268
↓ 3 callers
Method
header_len
(&self)
crates/smoltcp/src/wire/ipv6routing.rs:193
↓ 3 callers
Method
ifindex
(&self)
crates/netlink/src/packet/link.rs:438
↓ 3 callers
Method
into_inner
(self)
crates/smoltcp/src/wire/ipv6.rs:414
↓ 3 callers
Method
is_ipv6
(&self)
crates/socks5/src/lib.rs:446
↓ 3 callers
Method
is_ok
(&self)
crates/socks5/src/lib.rs:660
↓ 3 callers
Function
is_running
()
src/signal.rs:14
↓ 3 callers
Function
list
()
crates/netlink/examples/route.rs:8
↓ 3 callers
Method
listen
Start listening on the given endpoint. This function returns `Err(Error::Illegal)` if the socket was already open (see [is_open](#method.is_open)), a
crates/smoltcp/src/socket/tcp.rs:447
↓ 3 callers
Method
lower
Convert an unspecified representation into a concrete one, or return `Err(Error::Unaddressable)` if not possible. # Panics This function panics if so
crates/smoltcp/src/wire/ip.rs:598
↓ 3 callers
Method
may_recv
(&self)
crates/smoltcp/src/socket/tcp.rs:624
↓ 3 callers
Method
more_frags
(&self)
crates/smoltcp/src/wire/ipv4.rs:343
↓ 3 callers
Method
msg_type
(&self)
crates/smoltcp/src/wire/icmpv6.rs:290
↓ 3 callers
Method
msg_type
(&self)
crates/smoltcp/src/wire/igmp.rs:87
↓ 3 callers
Method
next_header
(&self)
crates/smoltcp/src/wire/ipv6.rs:462
↓ 3 callers
Method
opcode
(&self)
crates/smoltcp/src/wire/dhcpv4.rs:34
↓ 3 callers
Method
payload
(&self)
crates/smoltcp/src/wire/ethernet.rs:163
↓ 3 callers
Method
payload
(&self)
crates/smoltcp/src/wire/mld.rs:243
↓ 3 callers
Method
prefix_len
Return the prefix length of this CIDR block.
crates/smoltcp/src/wire/ip.rs:317
↓ 3 callers
Method
remove
Remove a socket from the set, without changing its state. # Panics This function may panic if the handle does not belong to this socket set.
crates/smoltcp/src/socket/set.rs:102
↓ 3 callers
Method
reset
(&mut self)
crates/smoltcp/src/socket/tcp.rs:415
↓ 3 callers
Method
secs
Returns the value of the `secs` field. The secs field is filled by clients and describes the number of seconds elapsed since client began process.
crates/smoltcp/src/wire/dhcpv4.rs:382
↓ 3 callers
Method
set_address
(&mut self, value: T)
crates/tun/src/sys/linux.rs:216
↓ 3 callers
Method
set_checksum
(&mut self, value: u16)
crates/smoltcp/src/wire/icmpv6.rs:432
↓ 3 callers
Method
set_checksum
(&mut self, value: u16)
crates/smoltcp/src/wire/icmpv4.rs:315
↓ 3 callers
Method
set_checksum
(&mut self, value: u16)
crates/smoltcp/src/wire/ipv4.rs:505
↓ 3 callers
Method
set_dst_addr
(&mut self, value: Address)
crates/smoltcp/src/wire/ethernet.rs:172
↓ 3 callers
Method
set_dst_len
(&mut self, value: u8)
crates/netlink/src/packet/route.rs:458
↓ 3 callers
Method
set_dst_port
(&mut self, value: u16)
crates/smoltcp/src/wire/udp.rs:143
↓ 3 callers
Method
set_echo_ident
(&mut self, value: u16)
crates/smoltcp/src/wire/icmpv6.rs:442
↓ 3 callers
Method
set_echo_ident
(&mut self, value: u16)
crates/smoltcp/src/wire/icmpv4.rs:325
↓ 3 callers
Method
set_echo_seq_no
(&mut self, value: u16)
crates/smoltcp/src/wire/icmpv6.rs:452
↓ 3 callers
Method
set_echo_seq_no
(&mut self, value: u16)
crates/smoltcp/src/wire/icmpv4.rs:335
↓ 3 callers
Method
set_ethertype
(&mut self, value: EtherType)
crates/smoltcp/src/wire/ethernet.rs:186
↓ 3 callers
Method
set_for_retransmit
(&mut self, timestamp: Instant)
crates/smoltcp/src/socket/tcp.rs:146
↓ 3 callers
Method
set_header_len
(&mut self, value: u8)
crates/smoltcp/src/wire/ipv6hopbyhop.rs:130
↓ 3 callers
Method
set_header_len
(&mut self, value: u8)
crates/smoltcp/src/wire/tcp.rs:490
↓ 3 callers
Method
set_mcast_addr
(&mut self, addr: Ipv6Address)
crates/smoltcp/src/wire/mld.rs:111
↓ 3 callers
Method
set_mtu
(&mut self, value: i32)
crates/tun/src/sys/linux.rs:316
↓ 3 callers
Method
set_netmask
(&mut self, value: T)
crates/tun/src/sys/linux.rs:291
↓ 3 callers
Method
set_next_header
(&mut self, value: Protocol)
crates/smoltcp/src/wire/ipv6.rs:539
↓ 3 callers
Method
set_num_srcs
(&mut self, value: u16)
crates/smoltcp/src/wire/mld.rs:148
↓ 3 callers
Method
set_option_type
(&mut self, value: Type)
crates/smoltcp/src/wire/ipv6option.rs:174
↓ 3 callers
Method
set_protocol
(&mut self, value: Protocol)
crates/smoltcp/src/wire/ipv4.rs:498
↓ 3 callers
Method
set_protocol
(&mut self, value: RouteProtocol)
crates/netlink/src/packet/route.rs:482
↓ 3 callers
Method
set_scope
(&mut self, value: RouteScope)
crates/netlink/src/packet/addr.rs:204
↓ 3 callers
Method
set_src_addr
(&mut self, value: Address)
crates/smoltcp/src/wire/ethernet.rs:179
↓ 3 callers
Method
set_src_len
(&mut self, value: u8)
crates/netlink/src/packet/route.rs:464
↓ 3 callers
Method
set_src_port
(&mut self, value: u16)
crates/smoltcp/src/wire/udp.rs:136
↓ 3 callers
Method
set_table
(&mut self, value: RouteTable)
crates/netlink/src/packet/route.rs:476
↓ 3 callers
Method
set_target_addr
(&mut self, value: Ipv6Address)
crates/smoltcp/src/wire/ndisc.rs:158
↓ 3 callers
Method
set_tos
(&mut self, value: u8)
crates/netlink/src/packet/route.rs:470
↓ 3 callers
Method
set_total_len
(&mut self, value: u16)
crates/smoltcp/src/wire/ipv4.rs:441
↓ 3 callers
Method
set_version
(&mut self, value: u8)
crates/smoltcp/src/wire/ipv4.rs:415
↓ 3 callers
Function
socket_fin_wait_2
()
crates/smoltcp/src/socket/tcp.rs:1908
↓ 3 callers
Function
socket_last_ack
()
crates/smoltcp/src/socket/tcp.rs:1943
↓ 3 callers
Method
syn
(&self)
crates/smoltcp/src/wire/tcp.rs:193
↓ 3 callers
Method
target_addr
(&self)
crates/smoltcp/src/wire/ndisc.rs:76
↓ 3 callers
Method
total_len
(&self)
crates/smoltcp/src/wire/ipv6.rs:456
↓ 3 callers
Method
verify_checksum
Validate the packet checksum. # Panics This function panics unless `src_addr` and `dst_addr` belong to the same family, and that family is IPv4 or IP
crates/smoltcp/src/wire/udp.rs:111
↓ 2 callers
Function
ADDRESSES
Variable length field containing addresses
crates/smoltcp/src/wire/ipv6routing.rs:136
↓ 2 callers
Function
PAYLOAD
(length: u16)
crates/smoltcp/src/wire/udp.rs:25
↓ 2 callers
Method
accept_digit
(&mut self, hex: bool)
crates/smoltcp/src/parsers.rs:87
↓ 2 callers
Method
accept_eof
(&mut self)
crates/smoltcp/src/parsers.rs:57
↓ 2 callers
Method
accept_ipv4_mapped_ipv6_part
(&mut self, parts: &mut [u16], idx: &mut usize)
crates/smoltcp/src/parsers.rs:141
↓ 2 callers
Method
accept_ipv4_octets
(&mut self)
crates/smoltcp/src/parsers.rs:267
↓ 2 callers
Method
accept_mac_joined_with
(&mut self, separator: u8)
crates/smoltcp/src/parsers.rs:119
↓ 2 callers
Method
ack
(&self)
crates/smoltcp/src/wire/tcp.rs:217
↓ 2 callers
Method
ack_to_transmit
(&self)
crates/smoltcp/src/socket/tcp.rs:1374
↓ 2 callers
Function
add
(dst_addr: IpAddr, prefix_len: u8, gateway: Option<IpAddr>, ifindex: Option<u32>)
crates/sysconfig/examples/route.rs:45
↓ 2 callers
Method
advance
(&mut self)
crates/smoltcp/src/parsers.rs:35
↓ 2 callers
Method
as_bytes
Return an IPv6 address as a sequence of octets, in big-endian.
crates/smoltcp/src/wire/ipv6.rs:98
↓ 2 callers
Method
as_bytes
Return an Ethernet address as a sequence of octets, in big-endian.
crates/smoltcp/src/wire/ethernet.rs:45
↓ 2 callers
Method
check_len
(&self)
crates/smoltcp/src/wire/ipv6.rs:403
↓ 2 callers
Method
check_len
Ensure that no accessor method will panic if called. Returns `Err(Error::Truncated)` if the buffer is too short.
crates/smoltcp/src/wire/ethernet.rs:112
↓ 2 callers
Method
clear_flags
(&mut self)
crates/smoltcp/src/wire/tcp.rs:400
↓ 2 callers
Method
clear_flags
(&mut self)
crates/smoltcp/src/wire/ipv4.rs:455
↓ 2 callers
Method
clear_reserved
(&mut self)
crates/smoltcp/src/wire/ipv6routing.rs:300
↓ 2 callers
Method
contains_addr
Query whether the subnetwork described by this CIDR block contains the given address.
crates/smoltcp/src/wire/ip.rs:329
↓ 2 callers
Method
contiguous_window
Return the largest number of elements that can be added to the buffer without wrapping around (i.e. in a single `enqueue_many` call).
crates/smoltcp/src/storage/ring_buffer.rs:77
← previous
next →
201–300 of 1,609, ranked by callers