![]() |
USRP_Server
2.0
A flexible, GPU-accelerated radio-frequency readout software.
|
#include "USRP_server_diagnostic.hpp"#include "USRP_server_memory_management.hpp"#include "USRP_server_settings.hpp"#include "USRP_JSON_interpreter.hpp"#include <boost/asio.hpp>

Go to the source code of this file.
Classes | |
| class | Sync_server |
| class | Async_server |
Macros | |
| #define | USRP_NET_INCLUDED |
| #define | MSG_LENGHT 1e4 |
Typedefs | |
| typedef boost::lockfree::queue< std::string *> | async_queue |
Enumerations | |
| enum | servr_action { START, STOP, FORCE_STOP, RESET_USRP, STATUS_REQUEST, INFO_REQUEST, NOTHING } |
Functions | |
| char * | format_error () |
| char * | format_status () |
| char * | format_parameter (usrp_param *parameters, bool response) |
| usrp_param | json_2_parameters (std::string message) |
| servr_action | code_2_server_action (int code) |
Variables | |
| std::atomic< bool > | reconnect_data |
| std::atomic< bool > | reconnect_async |
| #define USRP_NET_INCLUDED |
Definition at line 3 of file USRP_server_network.hpp.
| #define MSG_LENGHT 1e4 |
Definition at line 13 of file USRP_server_network.hpp.
| typedef boost::lockfree::queue< std::string* > async_queue |
Definition at line 82 of file USRP_server_network.hpp.
| enum servr_action |
| Enumerator | |
|---|---|
| START | |
| STOP | |
| FORCE_STOP | |
| RESET_USRP | |
| STATUS_REQUEST | |
| INFO_REQUEST | |
| NOTHING | |
Definition at line 94 of file USRP_server_network.hpp.
| char* format_error | ( | ) |
Definition at line 310 of file USRP_server_network.cpp.
| char* format_status | ( | ) |
Definition at line 315 of file USRP_server_network.cpp.
| char* format_parameter | ( | usrp_param * | parameters, |
| bool | response | ||
| ) |
Definition at line 321 of file USRP_server_network.cpp.
| usrp_param json_2_parameters | ( | std::string | message | ) |
Definition at line 326 of file USRP_server_network.cpp.
| servr_action code_2_server_action | ( | int | code | ) |
Definition at line 332 of file USRP_server_network.cpp.
References FORCE_STOP, INFO_REQUEST, NOTHING, RESET_USRP, START, STATUS_REQUEST, and STOP.
| std::atomic<bool> reconnect_data |
Definition at line 3 of file USRP_server_network.cpp.
Referenced by Sync_server::clear_stream_queue(), and Async_server::recv_async().
| std::atomic<bool> reconnect_async |
Definition at line 4 of file USRP_server_network.cpp.
Referenced by Async_server::Async_server(), and Async_server::recv_async().