numam-dpdk/lib/librte_net
Dmitry Kozlyuk 89813a522e net: provide IP-related API on any OS
Users of <rte_ip.h> relied on it to provide IP-related defines,
like IPPROTO_* constants, but still had to include POSIX headers
for inet_pton() and other standard IP-related facilities.

Extend <rte_ip.h> so that it is a single header to gain access
to IP-related facilities on any OS. Use it to replace POSIX includes
in components enabled on Windows. Move missing constants from Windows
networking shim to OS shim header and include it where needed.

Remove Windows networking shim that is no longer needed.

Signed-off-by: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>
Acked-by: Olivier Matz <olivier.matz@6wind.com>
Acked-by: Ranjit Menon <ranjit.menon@intel.com>
2021-04-15 01:56:43 +02:00
..
meson.build app/testpmd: add GENEVE parsing 2020-10-16 19:18:47 +02:00
net_crc_avx512.c net: add CRC AVX512 implementation 2020-10-13 19:26:15 +02:00
net_crc_neon.c net: add CRC implementation runtime selection 2020-10-13 19:26:03 +02:00
net_crc_sse.c net: add CRC implementation runtime selection 2020-10-13 19:26:03 +02:00
net_crc.h net: add CRC AVX512 implementation 2020-10-13 19:26:15 +02:00
rte_arp.c net: replace htons with constant endian swap 2020-09-10 21:52:28 +02:00
rte_arp.h replace packed attributes 2020-04-16 18:16:46 +02:00
rte_ecpri.h doc: add missing network layers in API index 2020-11-27 01:51:27 +01:00
rte_esp.h replace packed attributes 2020-04-16 18:16:46 +02:00
rte_ether.c net: build on Windows 2020-09-10 21:53:48 +02:00
rte_ether.h net: work around s_addr macro on Windows 2021-04-15 01:56:40 +02:00
rte_geneve.h net: fix missing header include 2021-01-21 10:21:40 +01:00
rte_gre.h doc: add missing network layers in API index 2020-11-27 01:51:27 +01:00
rte_gtp.h ethdev: update GTP headers 2021-01-19 03:30:13 +01:00
rte_higig.h doc: add missing network layers in API index 2020-11-27 01:51:27 +01:00
rte_icmp.h replace packed attributes 2020-04-16 18:16:46 +02:00
rte_ip.h net: provide IP-related API on any OS 2021-04-15 01:56:43 +02:00
rte_mpls.h net: fix pedantic build 2020-07-21 17:36:54 +02:00
rte_net_crc.c net: check max SIMD bitwidth 2020-10-19 16:45:02 +02:00
rte_net_crc.h net: add CRC AVX512 implementation 2020-10-13 19:26:15 +02:00
rte_net.c net: provide IP-related API on any OS 2021-04-15 01:56:43 +02:00
rte_net.h net: adjust header length parse size 2020-09-18 18:55:12 +02:00
rte_sctp.h replace packed attributes 2020-04-16 18:16:46 +02:00
rte_tcp.h replace packed attributes 2020-04-16 18:16:46 +02:00
rte_udp.h replace packed attributes 2020-04-16 18:16:46 +02:00
rte_vxlan.h net: clarify endianness of 32-bit fields in VXLAN headers 2021-03-22 17:19:16 +01:00
version.map build: remove library name from version map file name 2020-10-19 22:13:59 +02:00