/* variant of SocketAPM using native sockets (not via lwip) */ #pragma once #include #if CONFIG_HAL_BOARD == HAL_BOARD_SITL || CONFIG_HAL_BOARD == HAL_BOARD_LINUX #define AP_SOCKET_NATIVE_ENABLED 1 #define SOCKET_CLASS_NAME SocketAPM_native #ifndef AP_NETWORKING_SOCKETS_ENABLED #define AP_NETWORKING_SOCKETS_ENABLED 1 #endif #include "Socket.hpp" #elif !AP_SIM_ENABLED #error "attempt to use Socket_native.h without native sockets" #endif #undef SOCKET_CLASS_NAME