Skip to content

Commit 4fd91eb

Browse files
committed
chore(dpdk): more includes
The last few commits added some functionality to the dpdk build. Adding these included allows that functionality to be exposed to the rust bindgen infrastructure. Signed-off-by: Daniel Noland <daniel@githedgehog.com>
1 parent 333fae4 commit 4fd91eb

File tree

1 file changed

+45
-2
lines changed

1 file changed

+45
-2
lines changed

nix/dpdk-wrapper/src/dpdk_wrapper.h

Lines changed: 45 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,47 +4,76 @@
44
#include <rte_atomic.h>
55
#include <rte_bitmap.h>
66
#include <rte_bitops.h>
7+
#include <rte_bitset.h>
78
#include <rte_branch_prediction.h>
9+
#include <rte_build_config.h>
810
#include <rte_bus.h>
911
#include <rte_bus_pci.h>
1012
#include <rte_bus_vdev.h>
1113
#include <rte_byteorder.h>
14+
#include <rte_cksum.h>
1215
#include <rte_class.h>
1316
#include <rte_cman.h>
1417
#include <rte_common.h>
1518
#include <rte_compat.h>
1619
#include <rte_cpuflags.h>
20+
#include <rte_crypto.h>
21+
#include <rte_crypto_asym.h>
22+
#include <rte_crypto_sym.h>
23+
#include <rte_cryptodev.h>
24+
#include <rte_cryptodev_core.h>
1725
#include <rte_cycles.h>
1826
#include <rte_debug.h>
1927
#include <rte_dev.h>
2028
#include <rte_dev_info.h>
2129
#include <rte_devargs.h>
2230
#include <rte_eal.h>
2331
#include <rte_eal_memconfig.h>
32+
#include <rte_ecpri.h>
2433
#include <rte_epoll.h>
2534
#include <rte_errno.h>
35+
#include <rte_esp.h>
2636
#include <rte_eth_ctrl.h>
2737
#include <rte_eth_ring.h>
2838
#include <rte_eth_vhost.h>
2939
#include <rte_ethdev.h>
30-
#include <rte_ethdev_core.h>
40+
#include <rte_ether.h>
41+
#include <rte_event_crypto_adapter.h>
42+
#include <rte_event_eth_rx_adapter.h>
43+
#include <rte_event_eth_tx_adapter.h>
44+
#include <rte_event_ring.h>
45+
#include <rte_event_timer_adapter.h>
46+
#include <rte_event_vector_adapter.h>
47+
#include <rte_eventdev.h>
48+
#include <rte_eventdev_core.h>
3149
#include <rte_fbarray.h>
3250
#include <rte_fbk_hash.h>
3351
#include <rte_flow.h>
52+
#include <rte_geneve.h>
53+
#include <rte_gre.h>
54+
#include <rte_gtp.h>
3455
#include <rte_hash.h>
3556
#include <rte_hash_crc.h>
3657
#include <rte_hexdump.h>
58+
#include <rte_higig.h>
3759
#include <rte_hypervisor.h>
60+
#include <rte_ib.h>
3861
#include <rte_icmp.h>
3962
#include <rte_interrupts.h>
4063
#include <rte_io.h>
64+
#include <rte_ip.h>
65+
#include <rte_ip4.h>
66+
#include <rte_ip6.h>
4167
#include <rte_jhash.h>
4268
#include <rte_keepalive.h>
4369
#include <rte_kvargs.h>
70+
#include <rte_l2tpv2.h>
4471
#include <rte_launch.h>
4572
#include <rte_lcore.h>
4673
#include <rte_lcore_var.h>
4774
#include <rte_lock_annotations.h>
75+
#include <rte_log.h>
76+
#include <rte_macsec.h>
4877
#include <rte_malloc.h>
4978
#include <rte_mbuf.h>
5079
#include <rte_mbuf_core.h>
@@ -57,52 +86,66 @@
5786
#include <rte_mempool.h>
5887
#include <rte_memzone.h>
5988
#include <rte_meter.h>
89+
#include <rte_mpls.h>
6090
#include <rte_mtr.h>
91+
#include <rte_net.h>
6192
#include <rte_net_crc.h>
6293
#include <rte_os.h>
6394
#include <rte_pause.h>
6495
#include <rte_pci.h>
6596
#include <rte_pci_dev_feature_defs.h>
6697
#include <rte_pci_dev_features.h>
98+
#include <rte_pdcp_hdr.h>
6799
#include <rte_per_lcore.h>
68100
#include <rte_pflock.h>
101+
#include <rte_pmd_i40e.h>
69102
#include <rte_pmd_mlx5.h>
70103
#include <rte_power_intrinsics.h>
104+
#include <rte_ppp.h>
71105
#include <rte_prefetch.h>
72106
#include <rte_random.h>
73107
#include <rte_rcu_qsbr.h>
74108
#include <rte_reciprocal.h>
75109
#include <rte_ring.h>
76110
#include <rte_ring_core.h>
77111
#include <rte_ring_elem.h>
78-
#include <rte_ring_elem_pvt.h>
79112
#include <rte_ring_hts.h>
80113
#include <rte_ring_peek.h>
81114
#include <rte_ring_peek_zc.h>
82115
#include <rte_ring_rts.h>
83116
#include <rte_rtm.h>
84117
#include <rte_rwlock.h>
118+
#include <rte_security.h>
85119
#include <rte_seqcount.h>
86120
#include <rte_seqlock.h>
87121
#include <rte_service.h>
88122
#include <rte_service_component.h>
123+
#include <rte_soring.h>
89124
#include <rte_spinlock.h>
90125
#include <rte_stack.h>
91126
#include <rte_stdatomic.h>
92127
#include <rte_string_fns.h>
93128
#include <rte_tailq.h>
129+
#include <rte_tcp.h>
130+
#include <rte_telemetry.h>
94131
#include <rte_thash.h>
95132
#include <rte_thash_gfni.h>
96133
#include <rte_thash_x86_gfni.h>
97134
#include <rte_thread.h>
98135
#include <rte_ticketlock.h>
99136
#include <rte_time.h>
137+
#include <rte_timer.h>
138+
#include <rte_tls.h>
100139
#include <rte_tm.h>
140+
#include <rte_udp.h>
141+
#include <rte_vdpa.h>
101142
#include <rte_vect.h>
102143
#include <rte_version.h>
103144
#include <rte_vfio.h>
104145
#include <rte_vhost.h>
105146
#include <rte_vhost_async.h>
147+
#include <rte_vhost_crypto.h>
148+
#include <rte_vxlan.h>
106149

107150
// Things which are either duplicated, totally inapplicable or not needed
108151
// #include <cmdline.h>

0 commit comments

Comments
 (0)