mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-03-21 19:07:04 +00:00
Fix building for Boost < 1.66
This commit is contained in:
parent
40f0a93695
commit
214c9d5de0
@ -87,6 +87,13 @@ target_include_directories(pvt_libs
|
||||
|
||||
target_compile_definitions(pvt_libs PRIVATE -DGNSS_SDR_VERSION="${VERSION}")
|
||||
|
||||
if(Boost_VERSION VERSION_GREATER "1.65")
|
||||
target_compile_definitions(pvt_libs
|
||||
PUBLIC
|
||||
-DBOOST_GREATER_1_65
|
||||
)
|
||||
endif()
|
||||
|
||||
if(OS_IS_MACOSX)
|
||||
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") # not AppleClang
|
||||
target_compile_definitions(pvt_libs
|
||||
|
@ -36,6 +36,12 @@
|
||||
#include "serdes_monitor_pvt.h"
|
||||
#include <boost/asio.hpp>
|
||||
|
||||
#if BOOST_GREATER_1_65
|
||||
using b_io_context = boost::asio::io_context;
|
||||
#else
|
||||
using b_io_context = boost::asio::io_service;
|
||||
#endif
|
||||
|
||||
class Monitor_Pvt_Udp_Sink
|
||||
{
|
||||
public:
|
||||
@ -43,7 +49,7 @@ public:
|
||||
bool write_monitor_pvt(const Monitor_Pvt &monitor_pvt);
|
||||
|
||||
private:
|
||||
boost::asio::io_context io_context;
|
||||
b_io_context io_context;
|
||||
boost::asio::ip::udp::socket socket;
|
||||
boost::system::error_code error;
|
||||
std::vector<boost::asio::ip::udp::endpoint> endpoints;
|
||||
|
@ -56,6 +56,12 @@
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#if BOOST_GREATER_1_65
|
||||
using b_io_context = boost::asio::io_context;
|
||||
#else
|
||||
using b_io_context = boost::asio::io_service;
|
||||
#endif
|
||||
|
||||
|
||||
/*!
|
||||
* \brief This class implements the generation and reading of some Message Types
|
||||
@ -757,7 +763,7 @@ private:
|
||||
: public std::enable_shared_from_this<Tcp_Internal_Client>
|
||||
{
|
||||
public:
|
||||
Tcp_Internal_Client(boost::asio::io_context& io_context,
|
||||
Tcp_Internal_Client(b_io_context& io_context,
|
||||
boost::asio::ip::tcp::resolver::iterator endpoint_iterator)
|
||||
: io_context_(io_context), socket_(io_context)
|
||||
{
|
||||
@ -835,7 +841,7 @@ private:
|
||||
});
|
||||
}
|
||||
|
||||
boost::asio::io_context& io_context_;
|
||||
b_io_context& io_context_;
|
||||
boost::asio::ip::tcp::socket socket_;
|
||||
Rtcm_Message read_msg_;
|
||||
std::deque<Rtcm_Message> write_msgs_;
|
||||
@ -845,7 +851,7 @@ private:
|
||||
class Queue_Reader
|
||||
{
|
||||
public:
|
||||
Queue_Reader(boost::asio::io_context& io_context, std::shared_ptr<Concurrent_Queue<std::string> >& queue, int32_t port) : queue_(queue)
|
||||
Queue_Reader(b_io_context& io_context, std::shared_ptr<Concurrent_Queue<std::string> >& queue, int32_t port) : queue_(queue)
|
||||
{
|
||||
boost::asio::ip::tcp::resolver resolver(io_context);
|
||||
std::string host("localhost");
|
||||
@ -883,7 +889,7 @@ private:
|
||||
class Tcp_Server
|
||||
{
|
||||
public:
|
||||
Tcp_Server(boost::asio::io_context& io_context, const boost::asio::ip::tcp::endpoint& endpoint)
|
||||
Tcp_Server(b_io_context& io_context, const boost::asio::ip::tcp::endpoint& endpoint)
|
||||
: acceptor_(io_context), socket_(io_context)
|
||||
{
|
||||
acceptor_.open(endpoint.protocol());
|
||||
@ -950,7 +956,7 @@ private:
|
||||
bool start_session = true;
|
||||
};
|
||||
|
||||
boost::asio::io_context io_context;
|
||||
b_io_context io_context;
|
||||
std::shared_ptr<Concurrent_Queue<std::string> > rtcm_message_queue;
|
||||
std::thread t;
|
||||
std::thread tq;
|
||||
|
@ -85,6 +85,13 @@ if(OS_IS_MACOSX)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(Boost_VERSION VERSION_GREATER "1.65")
|
||||
target_compile_definitions(signal_source_gr_blocks
|
||||
PUBLIC
|
||||
-DBOOST_GREATER_1_65
|
||||
)
|
||||
endif()
|
||||
|
||||
if(ENABLE_CLANG_TIDY)
|
||||
if(CLANG_TIDY_EXE)
|
||||
set_target_properties(signal_source_gr_blocks
|
||||
|
@ -147,7 +147,7 @@ rtl_tcp_signal_source_c::rtl_tcp_signal_source_c(const std::string &address,
|
||||
boost::asio::async_read(socket_, boost::asio::buffer(data_),
|
||||
boost::bind(&rtl_tcp_signal_source_c::handle_read,
|
||||
this, _1, _2));
|
||||
boost::thread(boost::bind(&boost::asio::io_context::run, &io_context_));
|
||||
boost::thread(boost::bind(&b_io_context::run, &io_context_));
|
||||
}
|
||||
|
||||
|
||||
|
@ -52,6 +52,12 @@ class rtl_tcp_signal_source_c;
|
||||
|
||||
using rtl_tcp_signal_source_c_sptr = boost::shared_ptr<rtl_tcp_signal_source_c>;
|
||||
|
||||
#if BOOST_GREATER_1_65
|
||||
using b_io_context = boost::asio::io_context;
|
||||
#else
|
||||
using b_io_context = boost::asio::io_service;
|
||||
#endif
|
||||
|
||||
rtl_tcp_signal_source_c_sptr
|
||||
rtl_tcp_make_signal_source_c(const std::string &address,
|
||||
int16_t port,
|
||||
@ -91,7 +97,7 @@ private:
|
||||
Rtl_Tcp_Dongle_Info info_;
|
||||
|
||||
// IO members
|
||||
boost::asio::io_context io_context_;
|
||||
b_io_context io_context_;
|
||||
boost::asio::ip::tcp::socket socket_;
|
||||
std::vector<unsigned char> data_;
|
||||
bool flip_iq_;
|
||||
|
@ -93,6 +93,13 @@ target_include_directories(tracking_libs
|
||||
${OPT_TRACKING_INCLUDES}
|
||||
)
|
||||
|
||||
if(Boost_VERSION VERSION_GREATER "1.65")
|
||||
target_compile_definitions(tracking_libs
|
||||
PUBLIC
|
||||
-DBOOST_GREATER_1_65
|
||||
)
|
||||
endif()
|
||||
|
||||
if(OS_IS_MACOSX)
|
||||
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") # not AppleClang
|
||||
target_compile_definitions(tracking_libs
|
||||
|
@ -36,6 +36,12 @@
|
||||
#include <boost/array.hpp>
|
||||
#include <boost/asio.hpp>
|
||||
|
||||
#if BOOST_GREATER_1_65
|
||||
using b_io_context = boost::asio::io_context;
|
||||
#else
|
||||
using b_io_context = boost::asio::io_service;
|
||||
#endif
|
||||
|
||||
#define NUM_TX_VARIABLES_GALILEO_E1 13
|
||||
#define NUM_TX_VARIABLES_GPS_L1_CA 9
|
||||
#define NUM_RX_VARIABLES 4
|
||||
@ -55,7 +61,7 @@ public:
|
||||
void close_tcp_connection(size_t d_port_);
|
||||
|
||||
private:
|
||||
boost::asio::io_context io_context_;
|
||||
b_io_context io_context_;
|
||||
boost::asio::ip::tcp::socket tcp_socket_;
|
||||
};
|
||||
|
||||
|
@ -59,6 +59,15 @@ target_include_directories(core_monitor
|
||||
${PROTO_INCLUDE_HEADERS}
|
||||
)
|
||||
|
||||
|
||||
if(Boost_VERSION VERSION_GREATER "1.65")
|
||||
target_compile_definitions(core_monitor
|
||||
PUBLIC
|
||||
-DBOOST_GREATER_1_65
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
if(OS_IS_MACOSX)
|
||||
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") # not AppleClang
|
||||
target_compile_definitions(core_monitor
|
||||
|
@ -40,6 +40,11 @@
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#if BOOST_GREATER_1_65
|
||||
using b_io_context = boost::asio::io_context;
|
||||
#else
|
||||
using b_io_context = boost::asio::io_service;
|
||||
#endif
|
||||
|
||||
/*!
|
||||
* \brief This class sends serialized Gnss_Synchro objects
|
||||
@ -52,7 +57,7 @@ public:
|
||||
bool write_gnss_synchro(const std::vector<Gnss_Synchro>& stocks);
|
||||
|
||||
private:
|
||||
boost::asio::io_context io_context;
|
||||
b_io_context io_context;
|
||||
boost::asio::ip::udp::socket socket;
|
||||
boost::system::error_code error;
|
||||
std::vector<boost::asio::ip::udp::endpoint> endpoints;
|
||||
|
@ -129,6 +129,12 @@ if(ENABLE_CUDA)
|
||||
target_compile_definitions(core_receiver PRIVATE -DCUDA_GPU_ACCEL=1)
|
||||
endif()
|
||||
|
||||
if(Boost_VERSION VERSION_GREATER "1.65")
|
||||
target_compile_definitions(core_receiver
|
||||
PRIVATE
|
||||
-DBOOST_GREATER_1_65
|
||||
)
|
||||
endif()
|
||||
|
||||
target_link_libraries(core_receiver
|
||||
PUBLIC
|
||||
|
@ -39,6 +39,11 @@
|
||||
#include <sstream> // for stringstream
|
||||
#include <utility> // for move
|
||||
|
||||
#if BOOST_GREATER_1_65
|
||||
using b_io_context = boost::asio::io_context;
|
||||
#else
|
||||
using b_io_context = boost::asio::io_service;
|
||||
#endif
|
||||
|
||||
TcpCmdInterface::TcpCmdInterface()
|
||||
{
|
||||
@ -305,7 +310,7 @@ void TcpCmdInterface::run_cmd_server(int tcp_port)
|
||||
boost::system::error_code not_throw;
|
||||
|
||||
// Socket and acceptor
|
||||
boost::asio::io_context context;
|
||||
b_io_context context;
|
||||
try
|
||||
{
|
||||
boost::asio::ip::tcp::acceptor acceptor(context, boost::asio::ip::tcp::endpoint(boost::asio::ip::tcp::v4(), port));
|
||||
|
Loading…
x
Reference in New Issue
Block a user