#ifndef _AP_HAL_LINUX_RCINPUT_UDP_H #define _AP_HAL_LINUX_RCINPUT_UDP_H #include "RCInput.h" #include #include "RCInput_UDP_Protocol.h" #define RCINPUT_UDP_DEF_PORT 777 class Linux::RCInput_UDP : public Linux::RCInput { public: RCInput_UDP(); void init(void*); void _timer_tick(void); private: SocketAPM _socket{true}; uint16_t _port; struct rc_udp_packet _buf; uint64_t _last_buf_ts; uint16_t _last_buf_seq; }; #endif // _AP_HAL_LINUX_RCINPUT_UDP_H