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