MCPcopy Index your code

hub / github.com/Rubensei/windivert-rust / functions

Functions186 in github.com/Rubensei/windivert-rust

↓ 29 callersMethoddata
(&self)
windivert/src/address.rs:149
↓ 23 callersMethodget
(&self, bit_offset: usize, bit_width: u8)
windivert-sys/src/bindings/bitfield.rs:51
↓ 23 callersMethodset
(&mut self, bit_offset: usize, bit_width: u8, val: u64)
windivert-sys/src/bindings/bitfield.rs:69
↓ 7 callersMethodas_ref
(&self)
windivert/src/address.rs:125
↓ 5 callersMethodinternal_recv
( &self, buffer: Option<&'a mut [u8]>, )
windivert/src/divert/blocking.rs:14
↓ 5 callersMethodinternal_recv_ex
( &self, buffer: Option<&'a mut [u8]>, packet_count: usize, )
windivert/src/divert/blocking.rs:49
↓ 4 callersMethoddata_mut
(&mut self)
windivert/src/address.rs:155
↓ 4 callersMethodipv6
(&self)
windivert/src/address.rs:82
↓ 3 callersMethodas_mut
(&mut self)
windivert/src/address.rs:132
↓ 3 callersMethodset_recv_only
Sets `recv_only` flag
windivert-sys/src/bindings/newtypes.rs:318
↓ 2 callersMethodinternal_send
(&self, packet: &WinDivertPacket<L>)
windivert/src/divert/blocking.rs:91
↓ 2 callersMethodinternal_send_ex
(&self, packets: P)
windivert/src/divert/blocking.rs:111
↓ 2 callersMethodset_sniff
Sets `sniff` flag.
windivert-sys/src/bindings/newtypes.rs:284
↓ 1 callersMethoddst_addr
(&self)
windivert-sys/src/bindings/header.rs:113
↓ 1 callersMethodevent
Getter for the handle [`event`](super::WinDivertEvent)
windivert-sys/src/bindings/address.rs:173
↓ 1 callersMethodflow_label0
(&self)
windivert-sys/src/bindings/header.rs:198
↓ 1 callersMethodget_bit
(&self, index: usize)
windivert-sys/src/bindings/bitfield.rs:21
↓ 1 callersMethodipchecksum
Set to true if the IPv4 checksum is valid.
windivert-sys/src/bindings/address.rs:234
↓ 1 callersMethodlayer
(&self)
windivert/src/address.rs:406
↓ 1 callersMethodset_bit
(&mut self, index: usize, val: bool)
windivert-sys/src/bindings/bitfield.rs:34
↓ 1 callersMethodset_flow_label0
(&mut self, val: u8)
windivert-sys/src/bindings/header.rs:202
↓ 1 callersMethodset_ipchecksum
IPv4 checksum flag setter.
windivert-sys/src/bindings/address.rs:239
↓ 1 callersMethodset_tcpchecksum
TCP checksum flag setter.
windivert-sys/src/bindings/address.rs:249
↓ 1 callersMethodset_traffic_class0
(&mut self, val: u8)
windivert-sys/src/bindings/header.rs:176
↓ 1 callersMethodset_traffic_class1
(&mut self, val: u8)
windivert-sys/src/bindings/header.rs:184
↓ 1 callersMethodset_udpchecksum
UDP checksum flag setter.
windivert-sys/src/bindings/address.rs:259
↓ 1 callersMethodsrc_addr
(&self)
windivert-sys/src/bindings/header.rs:101
↓ 1 callersMethodtcpchecksum
Set to true if the TCP checksum is valid.
windivert-sys/src/bindings/address.rs:244
↓ 1 callersMethodtraffic_class0
(&self)
windivert-sys/src/bindings/header.rs:172
↓ 1 callersMethodtraffic_class1
(&self)
windivert-sys/src/bindings/header.rs:180
↓ 1 callersMethodudpchecksum
Set to true if the UDP checksum is valid.
windivert-sys/src/bindings/address.rs:254
MethodACK
(&self)
windivert-sys/src/bindings/header.rs:462
MethodACK_number
(&self)
windivert-sys/src/bindings/header.rs:414
MethodDF
(&self)
windivert-sys/src/bindings/header.rs:84
MethodFIN
(&self)
windivert-sys/src/bindings/header.rs:430
MethodMF
(&self)
windivert-sys/src/bindings/header.rs:75
MethodPSH
(&self)
windivert-sys/src/bindings/header.rs:454
MethodRST
(&self)
windivert-sys/src/bindings/header.rs:446
MethodSYN
(&self)
windivert-sys/src/bindings/header.rs:438
MethodURG
(&self)
windivert-sys/src/bindings/header.rs:470
Method_get_event
(tls_idx: u32)
windivert/src/divert/mod.rs:60
Methodbody
(&self)
windivert-sys/src/bindings/header.rs:296
Methodchecksum
(&self)
windivert-sys/src/bindings/header.rs:93
Methodclose
Handle close function.
windivert/src/divert/mod.rs:95
Methoddefault
()
windivert-sys/src/bindings/address.rs:110
Methoddefault
()
windivert/src/divert/mod.rs:226
Methoddst_ip_addr
(&self)
windivert-sys/src/bindings/header.rs:117
Methoddst_port
(&self)
windivert-sys/src/bindings/header.rs:398
Methodendpoint_id
(&self)
windivert/src/address.rs:242
Methodevent
(&self)
windivert/src/address.rs:34
Methodevent_layer
(&self)
windivert/src/address.rs:40
Methodevent_timestamp
(&self)
windivert/src/address.rs:28
Methodflags
(&self)
windivert/src/address.rs:412
Methodflow
WinDivert constructor for flow layer.
windivert/src/divert/mod.rs:140
Methodflow_label
(&self)
windivert-sys/src/bindings/header.rs:188
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
windivert-sys/src/bindings/header.rs:127
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
windivert-sys/src/bindings/address.rs:265
Methodforward
WinDivert constructor for forward layer.
windivert/src/divert/mod.rs:129
Methodfragment_offset
(&self)
windivert-sys/src/bindings/header.rs:66
Methodfrom
(value: WinDivertLayer)
windivert-sys/src/bindings/newtypes.rs:49
Methodfrom_raw
(data: WINDIVERT_ADDRESS)
windivert/src/address.rs:19
Methodget_param
Methods that allows to query the driver for parameters.
windivert/src/divert/mod.rs:73
Methodheader_length
(&self)
windivert-sys/src/bindings/header.rs:34
Methodid
(&self)
windivert-sys/src/bindings/header.rs:58
Methodimpostor
Set to true for "impostor" packets.
windivert-sys/src/bindings/address.rs:214
Methodimpostor
(&self)
windivert/src/address.rs:70
Methodinterface_index
(&self)
windivert/src/address.rs:162
Methodinto_owned
Create an owned packet from a borrowed packet
windivert/src/packet.rs:84
Methodip_checksum
(&self)
windivert/src/address.rs:88
Methodipv6
Set to true for IPv6 packets.
windivert-sys/src/bindings/address.rs:224
Methodlayer
Getter for the handle [`layer`](super::WinDivertLayer)
windivert-sys/src/bindings/address.rs:162
Methodlength
(&self)
windivert-sys/src/bindings/header.rs:50
Methodlocal_address
(&self)
windivert/src/address.rs:260
Methodlocal_port
(&self)
windivert/src/address.rs:292
Methodloopback
Set to true for loopback packets.
windivert-sys/src/bindings/address.rs:204
Methodloopback
(&self)
windivert/src/address.rs:64
Methodnetwork
WinDivert constructor for network layer.
windivert/src/divert/mod.rs:118
Methodnew
Creates a new flag field with all options unset.
windivert-sys/src/bindings/newtypes.rs:279
Methodnew
(storage: Storage)
windivert-sys/src/bindings/bitfield.rs:11
Methodnew
Create a new network packet from a raw buffer # Safety `address` is zeroed, user must fill it with correct data before sending.
windivert/src/packet.rs:24
Methodnew
Create a new [`WinDivertAddress`] to inject new packets. # Safety The default value for address is zeroed memory, caller must fill with valid data bef
windivert/src/address.rs:141
Methodnew
Open a handle using the specified parameters.
windivert/src/divert/mod.rs:39
Methodoutbound
Set to true for outbound packet events.
windivert-sys/src/bindings/address.rs:194
Methodoutbound
(&self)
windivert/src/address.rs:52
Methodparent_endpoint_id
(&self)
windivert/src/address.rs:248
Methodpriority
(&self)
windivert/src/address.rs:418
Methodprocess_id
(&self)
windivert/src/address.rs:254
Methodprotocol
(&self)
windivert/src/address.rs:304
Methodrecalculate_checksums
Recalculate the checksums of the packet This is a noop if the packet is not owned.
windivert/src/packet.rs:33
Methodrecv
Single packet blocking recv function.
windivert/src/divert/blocking.rs:149
Methodrecv_ex
Batched blocking recv function.
windivert/src/divert/blocking.rs:157
Methodreflect
WinDivert constructor for reflect layer.
windivert/src/divert/mod.rs:172
Methodremote_address
(&self)
windivert/src/address.rs:276
Methodremote_port
(&self)
windivert/src/address.rs:298
Methodsend
Single packet send function.
windivert/src/divert/blocking.rs:188
Methodsend_ex
Batched packet send function.
windivert/src/divert/blocking.rs:196
Methodseq_number
(&self)
windivert-sys/src/bindings/header.rs:406
Methodset_ACK
(&mut self, val: u16)
windivert-sys/src/bindings/header.rs:466
Methodset_ACK_number
(&mut self, value: u32)
windivert-sys/src/bindings/header.rs:418
Methodset_Body
(&mut self, value: u32)
windivert-sys/src/bindings/header.rs:300
next →1–100 of 186, ranked by callers