|
SRS-control 0.1.4
|
Namespaces | |
| namespace | internal |
Typedefs | |
| using | RawDelimSizeType = uint32_t |
Enumerations | |
| enum class | DataPrintMode : uint8_t { print_speed , print_header , print_raw , print_all } |
| Print mode of the status line. More... | |
| enum class | ActionMode : uint8_t { all , acq_on , acq_off , read_only , none } |
Functions | |
| template<std::size_t bit_size, std::size_t max, std::size_t min = 0> | |
| constexpr auto | subset (const std::bitset< bit_size > &bits) -> std::bitset< max - min > |
| template<std::size_t high_size, std::size_t low_size> | |
| constexpr auto | merge_bits (const std::bitset< high_size > &high_bits, const std::bitset< low_size > &low_bits) -> std::bitset< high_size+low_size > |
| template<std::size_t bit_size> | |
| constexpr auto | byte_swap (const std::bitset< bit_size > &bits) |
| template<typename T> | |
| constexpr auto | gray_to_binary (T gray_val) |
| constexpr auto | get_shared_from_this (auto &&obj) |
| template<typename Enum> | |
| consteval auto | get_enum_names () |
| constexpr auto | insert_index_to_filename (std::string_view native_name, int idx) -> std::string |
| auto | create_coro_task (auto task, const asio::any_io_executor &executor) |
Variables | |
| constexpr auto | BYTE_BIT_LENGTH = 8 |
| constexpr auto | DEFAULT_SRS_IP = std::string_view{ "10.0.0.2" } |
| constexpr auto | DEFAULT_TIMEOUT_SECONDS = 2 |
| constexpr auto | WRITE_COMMAND_BITS = uint8_t{ 0xaa } |
| constexpr auto | DEFAULT_TYPE_BITS = uint8_t{ 0xaa } |
| constexpr auto | DEFAULT_CHANNEL_ADDRE = uint16_t{ 0xff } |
| constexpr auto | COMMAND_LENGTH_BITS = uint16_t{ 0xffff } |
| constexpr auto | ZERO_UINT16_PADDING = uint16_t{} |
| constexpr auto | SMALL_READ_MSG_BUFFER_SIZE = 96 |
| constexpr auto | LARGE_READ_MSG_BUFFER_SIZE = 80'000'000 |
| size of the data array for reading a UDP package | |
| constexpr auto | DEFAULT_CMD_LENGTH = uint16_t{ 0xffff } |
| constexpr auto | CMD_TYPE = uint8_t{ 0xaa } |
| constexpr auto | WRITE_CMD = uint8_t{ 0xaa } |
| constexpr auto | READ_CMD = uint8_t{ 0xbb } |
| constexpr auto | I2C_ADDRESS = uint16_t{ 0x0042 } |
| constexpr auto | NULL_ADDRESS = uint16_t{ 0x000f } |
| constexpr auto | INIT_COUNT_VALUE = uint32_t{ 0x80000000 } |
| constexpr auto | DEFAULT_STATUS_WAITING_TIME_SECONDS = std::chrono::seconds{ 5 } |
| constexpr auto | DEFAULT_SRS_CONTROL_PORT = 6600 |
| constexpr auto | FEC_DAQ_RECEIVE_PORT = 6006 |
| static constexpr int | FEC_CONTROL_LOCAL_PORT = 6007 |
| Default value of the listening port number used for the FEC communications. | |
| constexpr auto | DEFAULT_DISPLAY_PERIOD = std::chrono::milliseconds{ 200 } |
| constexpr auto | DEFAULT_ROOT_HTTP_SERVER_PERIOD = std::chrono::milliseconds{ 1000 } |
| constexpr auto | FEC_ID_BIT_LENGTH = 8 |
| constexpr auto | HIT_DATA_BIT_LENGTH = 48 |
| constexpr auto | SRS_TIMESTAMP_HIGH_BIT_LENGTH = 32 |
| constexpr auto | SRS_TIMESTAMP_LOW_BIT_LENGTH = 10 |
| constexpr auto | FLAG_BIT_POSITION = 15 |
| constexpr auto | GZIP_DEFAULT_COMPRESSION_LEVEL = 9 |
| constexpr auto | PROTOBUF_ENABLE_GZIP = true |
| constexpr auto | DEFAULT_DATA_QUEUE_SIZE = 100 |
| using srs::common::RawDelimSizeType = uint32_t |
Definition at line 75 of file CommonDefinitions.hpp.
|
strong |
| Enumerator | |
|---|---|
| all | |
| acq_on | |
| acq_off | |
| read_only | |
| none | |
Definition at line 66 of file CommonDefinitions.hpp.
|
strong |
Print mode of the status line.
| Enumerator | |
|---|---|
| print_speed | Print the data reading rate. |
| print_header | Print the header of the data structure. |
| print_raw | Print the raw binary data. |
| print_all | Print everything. |
Definition at line 58 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 52 of file CommonFunctions.hpp.
| auto srs::common::create_coro_task | ( | auto | task, |
| const asio::any_io_executor & | executor ) |
Definition at line 93 of file CommonFunctions.hpp.
|
consteval |
Definition at line 78 of file CommonFunctions.hpp.
|
constexpr |
Definition at line 72 of file CommonFunctions.hpp.
|
constexpr |
Definition at line 61 of file CommonFunctions.hpp.
|
constexpr |
Definition at line 84 of file CommonFunctions.hpp.
|
constexpr |
Definition at line 38 of file CommonFunctions.hpp.
|
constexpr |
Definition at line 26 of file CommonFunctions.hpp.
|
constexpr |
Definition at line 10 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 24 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 18 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 17 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 23 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 52 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 43 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 44 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 34 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 13 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 31 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 14 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 16 of file CommonDefinitions.hpp.
|
staticconstexpr |
Default value of the listening port number used for the FEC communications.
Definition at line 40 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 35 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 45 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 49 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 50 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 46 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 27 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 30 of file CommonDefinitions.hpp.
|
constexpr |
size of the data array for reading a UDP package
Definition at line 21 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 28 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 51 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 26 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 20 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 47 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 48 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 25 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 15 of file CommonDefinitions.hpp.
|
constexpr |
Definition at line 19 of file CommonDefinitions.hpp.