MCPcopy Create free account

hub / github.com/codilime/rust-dpdk / functions

Functions88 in github.com/codilime/rust-dpdk

↓ 21 callersMethodlen
(&self)
bindings/dpdk/src/eal.rs:649
↓ 8 callersMethodinto
(self)
bindings/dpdk/src/eal.rs:150
↓ 6 callersMethodport_id
(&self)
bindings/dpdk/src/eal.rs:196
↓ 4 callersMethodinit
Initialize port. Configure specified number of rx and tx queues.
bindings/dpdk/src/eal.rs:402
↓ 4 callersMethodport
(&self)
bindings/dpdk/src/eal.rs:863
↓ 4 callersMethodset_len
(&mut self, size: usize)
bindings/dpdk/src/eal.rs:707
↓ 3 callersMethodis_empty
(&self)
bindings/dpdk/src/eal.rs:643
↓ 3 callersMethodlaunch
Launch a thread pined to this core (scoped).
bindings/dpdk/src/eal.rs:125
↓ 3 callersMethodlcores
(&self)
bindings/dpdk/src/eal.rs:1088
↓ 3 callersMethodmac_addr
(&self)
bindings/dpdk/src/eal.rs:212
↓ 3 callersMethodpriv_data_mut
(&mut self)
bindings/dpdk/src/eal.rs:670
↓ 3 callersMethodsocket_id
(&self)
bindings/dpdk/src/eal.rs:202
↓ 2 callersMethodbuffer_mut
(&mut self)
bindings/dpdk/src/eal.rs:692
↓ 2 callersMethodcapacity
(&self)
bindings/dpdk/src/eal.rs:655
↓ 2 callersMethodcreate_mpool
( &self, name: S, n: usize, cache_size: usize, data_room_size: usize,
bindings/dpdk/src/eal.rs:1028
↓ 2 callersMethodflush
Send any packets queued up for transmission on a tx queue This causes an explicit flush of packets previously buffered via the tx() method. It return
bindings/dpdk/src/tx_buffer.rs:52
↓ 2 callersMethodis_link_up
(&self)
bindings/dpdk/src/eal.rs:339
↓ 2 callersFunctionnat_smoltcp
(packet: &mut [u8])
pkt_perf/src/lib.rs:33
↓ 2 callersMethodports
(&self)
bindings/dpdk/src/eal.rs:1066
↓ 2 callersMethodrx
( &'pool self, buffer: &mut ArrayVec<Packet<'pool, MPoolPriv>, N>, )
bindings/dpdk/src/eal.rs:843
↓ 2 callersMethodset_promiscuous
(&self, set: bool)
bindings/dpdk/src/eal.rs:223
↓ 2 callersMethodstart
(&self)
bindings/dpdk/src/eal.rs:235
↓ 2 callersMethodtrans_unit_from_header
Create clang trans unit from given header file. This function will fill options from current `State`.
bindings/dpdk-sys/build.rs:107
↓ 2 callersMethodtry_collect
(&mut self)
bindings/dpdk/src/eal.rs:564
↓ 2 callersMethodtx
( &mut self, buffer: &mut ArrayVec<Packet<'pool, MPoolPriv>, N>, )
bindings/dpdk/src/eal.rs:918
↓ 1 callersMethodalloc_bulk
( &'pool self, buffer: &mut ArrayVec<Packet<'pool, MPoolPriv>, N>, )
bindings/dpdk/src/eal.rs:599
↓ 1 callersFunctionassign_work
( lcores: Vec<LCoreId>, fwds: Vec<ForwardDesc>, opt: &Opt, )
l2fwd/src/main.rs:131
↓ 1 callersMethodbuffer
(&self)
bindings/dpdk/src/eal.rs:678
↓ 1 callersMethodcheck_compiler
Check compiler and retrieve link path for C standard libs.
bindings/dpdk-sys/build.rs:156
↓ 1 callersMethodcheck_os
Check current OS. Currently, we only accept linux.
bindings/dpdk-sys/build.rs:150
↓ 1 callersMethodcompile
Do compile.
bindings/dpdk-sys/build.rs:852
↓ 1 callersMethodcreate_stream
(self, dir, port_id, flows, latency)
c_vs_rust/traffic_desc.py:7
↓ 1 callersMethoddata_mut
(&mut self)
bindings/dpdk/src/eal.rs:726
↓ 1 callersMethodextract_eal_apis
Extract trivial EAL APIs whose paramter types are all primitive (e.g. `uint8_t`). This function does followings: 1. List up all headers in `librte_ea
bindings/dpdk-sys/build.rs:397
↓ 1 callersMethodfind_dpdk
Find DPDK install path. After 20.11 update, build system is integrated into meson. Thus, it is difficult to obtain build path manually. Currently, on
bindings/dpdk-sys/build.rs:175
↓ 1 callersMethodfind_link_libs
Search through DPDK's link dir and extract library names.
bindings/dpdk-sys/build.rs:251
↓ 1 callersFunctionforward_loop
(eal: &Eal, lcore: LCoreId, fwds: Vec<ForwardDesc>)
l2fwd/src/main.rs:155
↓ 1 callersMethodgenerate_lib_rs
Generate Rust source files.
bindings/dpdk-sys/build.rs:788
↓ 1 callersMethodgenerate_rust_def
Generate Rust bindings from DPDK source.
bindings/dpdk-sys/build.rs:761
↓ 1 callersMethodgenerate_static_impls_and_link_pmds
Generate wrappers for static functions and create explicit links for PMDs.
bindings/dpdk-sys/build.rs:574
↓ 1 callersFunctionget_fake_dst_mac
(port: &Port)
l2fwd/src/main.rs:244
↓ 1 callersMethodget_link
(&self)
bindings/dpdk/src/eal.rs:327
↓ 1 callersMethodget_stat
(&self)
bindings/dpdk/src/eal.rs:245
↓ 1 callersMethodmake_all_in_one_header
Prepare a header file which contains all available DPDK headers.
bindings/dpdk-sys/build.rs:292
↓ 1 callersFunctionnat_etherparse
(packet: &mut [u8])
pkt_perf/src/lib.rs:63
↓ 1 callersFunctionnat_etherparse_fast_cursor
(packet: &mut [u8])
pkt_perf/src/lib.rs:41
↓ 1 callersFunctionnat_etherparse_fast_slice
(packet: &mut [u8])
pkt_perf/src/lib.rs:53
↓ 1 callersFunctionnat_pnet
(packet: &mut [u8])
pkt_perf/src/lib.rs:25
↓ 1 callersFunctionpair_ports
(ports: Vec<PortWithQueues>)
l2fwd/src/main.rs:102
↓ 1 callersMethodqueue_id
(&self)
bindings/dpdk/src/eal.rs:830
↓ 1 callersFunctionreceiver
(eal: &Eal, rx_queue: RxQ<TestPriv>)
bindings/dpdk/examples/arp_echo.rs:84
↓ 1 callersFunctionrun_with_args
Call a main-like function with an argument vector The `func` function is allowed to modify argv and the modifications will be visible in the given ve
bindings/dpdk/src/ffi.rs:17
↓ 1 callersFunctionsender
(eal: &Eal, mpool: &'pool MPool<TestPriv>, mut tx_queue: TxQ<'pool>)
bindings/dpdk/examples/arp_echo.rs:28
↓ 1 callersFunctionset_macs
(pkt: &mut Packet, src_mac: [u8; 6], dst_mac: [u8; 6])
l2fwd/src/main.rs:232
↓ 1 callersFunctionstrip_comments
Convert `/**` comments into `///` comments
bindings/dpdk-sys/build.rs:24
↓ 1 callersMethodtx
Buffer a single packet for future transmission on a tx queue This function takes a single packet and buffers it for later transmission on the particu
bindings/dpdk/src/tx_buffer.rs:31
↓ 1 callersFunctionverify_corectness
(vec: &Vec<u8>)
pkt_perf/benches/my_benchmark.rs:4
Method__init__
(self)
c_vs_rust/traffic_desc.py:3
Methodalloc
(&self)
bindings/dpdk/src/eal.rs:585
Methodappend
(&mut self, size: usize)
bindings/dpdk/src/eal.rs:777
Functioncriterion_benchmark
(c: &mut Criterion)
pkt_perf/benches/my_benchmark.rs:21
Methoddata
(&self)
bindings/dpdk/src/eal.rs:720
Methoddefault
()
bindings/dpdk/src/eal.rs:66
Methoddrop
(&mut self)
bindings/dpdk/src/eal.rs:358
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
bindings/dpdk/src/eal.rs:52
Methodformat_arg
Generate C code from given each static function's information.
bindings/dpdk-sys/build.rs:586
Methodfrom
(lcore: LCoreId)
bindings/dpdk/src/eal.rs:113
Methodget_streams
(self, fsize=64, direction=0, pg_id=7, flows=1000, latency=0, **kwargs)
c_vs_rust/traffic_desc.py:48
Methodlcores_sockets
(&self)
bindings/dpdk/src/eal.rs:1097
Functionmain
()
bindings/dpdk-sys/build.rs:898
Functionmain
()
bindings/dpdk-sys/examples/eal_init.rs:7
Functionmain
()
bindings/dpdk/examples/arp_echo.rs:108
Functionmain
()
l2fwd/src/main.rs:35
Methodnew
()
bindings/dpdk-sys/build.rs:84
Methodnew
(id: u32)
bindings/dpdk/src/eal.rs:120
Methodnew
Create new `TxBuffer`.
bindings/dpdk/src/tx_buffer.rs:17
Functionparse_hex
(src: &str)
l2fwd/src/utils.rs:1
Methodprepend
(&mut self, size: usize)
bindings/dpdk/src/eal.rs:766
Methodpriv_data
(&self)
bindings/dpdk/src/eal.rs:662
Functionregister
()
c_vs_rust/traffic_desc.py:55
Methodreset_headroom
(&mut self)
bindings/dpdk/src/eal.rs:756
Methodreset_stat
(&self)
bindings/dpdk/src/eal.rs:300
Methodsubtract_array
(x: [u64; 16], y: [u64; 16])
bindings/dpdk/src/eal.rs:271
Methodtrim_head
(&mut self, size: usize)
bindings/dpdk/src/eal.rs:734
Methodtrim_tail
(&mut self, size: usize)
bindings/dpdk/src/eal.rs:745
Methodtry_from
(code: u32)
bindings/dpdk/src/eal.rs:177
Methodtx_cloned
(&mut self, buffer: &[Packet<'pool, MPoolPriv>])
bindings/dpdk/src/eal.rs:957
Methodzeroed
()
bindings/dpdk/src/zeroable.rs:12