ardupilot/libraries/AP_HAL/utility/Socket_native.h

23 lines
492 B
C

/*
variant of SocketAPM using native sockets (not via lwip)
*/
#pragma once
#include <AP_HAL/AP_HAL.h>
#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