@@ -97,3 +97,6 @@ AC_DEFINE([ODP_PKTIO_IPC], [1],
AC_DEFINE([ODP_PKTIO_TAP], [1],
[Define to 1 to enable TAP packet I/O support])
+
+AC_DEFINE([ODP_PKTIO_SOCKET], [1],
+ [Define to 1 to enable SOCKET packet I/O support])
@@ -7,6 +7,8 @@
#include "config.h"
+#ifdef ODP_PKTIO_SOCKET
+
#include <odp_posix_extensions.h>
#include <sys/socket.h>
@@ -570,3 +572,5 @@ ODP_MODULE_CONSTRUCTOR(socket_pktio_ops)
* will remove in Makefile scheme changes.
*/
int enable_link_socket_pktio_ops = 0;
+
+#endif /* ODP_PKTIO_SOCKET */
@@ -33,7 +33,9 @@ extern int enable_link_netmap_pktio_ops;
#ifdef HAVE_PCAP
extern int enable_link_pcap_pktio_ops;
#endif
+#ifdef ODP_PKTIO_SOCKET
extern int enable_link_socket_pktio_ops;
+#endif
extern int enable_link_socket_mmap_pktio_ops;
#ifdef ODP_PKTIO_TAP
extern int enable_link_tap_pktio_ops;
@@ -58,7 +60,9 @@ ODP_SUBSYSTEM_CONSTRUCTOR(pktio_ops)
#ifdef HAVE_PCAP
enable_link_pcap_pktio_ops = 1;
#endif
+#ifdef ODP_PKTIO_SOCKET
enable_link_socket_pktio_ops = 1;
+#endif
enable_link_socket_mmap_pktio_ops = 1;
#ifdef ODP_PKTIO_TAP
enable_link_tap_pktio_ops = 1;