SRS-control 0.1.4
 
Loading...
Searching...
No Matches
srs Namespace Reference

Namespaces

namespace  common
 
namespace  connection
 
namespace  fec
 
namespace  process
 
namespace  reader
 
namespace  test
 
namespace  vmm
 
namespace  workflow
 
namespace  writer
 

Classes

class  App
 
class  AppExitHelper
 
struct  Config
 
class  Controller
 
struct  HitData
 
struct  HybridDevice
 
struct  I2CDevice
 
struct  MarkerData
 
struct  ReceiveDataHeader
 
struct  Status
 
struct  StructData
 
struct  UDPSocket
 
class  ValidData
 

Concepts

concept  Deserializer
 
concept  StreamableOutput
 
concept  StreamableDeserializer
 
concept  RangedData
 
concept  OutputCompatible
 

Typedefs

using ProtoMsgReader = reader::ProtoMsg
 
using RawFrameReader = reader::RawFrame
 
using io_context_type = asio::thread_pool
 
using BufferElementType = char
 
using BinaryData = std::vector<BufferElementType>
 
template<int buffer_size = common::SMALL_READ_MSG_BUFFER_SIZE>
using ReadBufferType = std::array<BufferElementType, buffer_size>
 
using CommunicateEntryType = uint32_t
 

Enumerations

enum class  DataWriterOption : uint8_t {
  no_output = 0x00 , root = 0x01 , json = 0x02 , bin = 0x04 ,
  udp = 0x10
}
 

Functions

void reset_struct_data (StructData &struct_data)
 
auto get_filetype_from_filename (std::string_view filename) -> std::tuple< DataWriterOption, process::DataConvertOptions >
 

Variables

constexpr auto VMM_TAG_BIT_LENGTH = 3
 

Typedef Documentation

◆ ProtoMsgReader

Definition at line 9 of file srs.hpp.

◆ RawFrameReader

Definition at line 10 of file srs.hpp.

Enumeration Type Documentation

◆ DataWriterOption

enum class srs::DataWriterOption : uint8_t
strong
Enumerator
no_output 
root 
json 
bin 
udp 

Definition at line 9 of file DataWriterOptions.hpp.

Function Documentation

◆ get_filetype_from_filename()

auto srs::get_filetype_from_filename ( std::string_view filename) -> std::tuple<DataWriterOption, process::DataConvertOptions>
inline

Definition at line 19 of file DataWriterOptions.hpp.

◆ reset_struct_data()

void srs::reset_struct_data ( StructData & struct_data)
inline

Definition at line 59 of file SRSDataStructs.hpp.

Variable Documentation

◆ VMM_TAG_BIT_LENGTH

auto srs::VMM_TAG_BIT_LENGTH = 3
constexpr

Definition at line 13 of file SRSDataStructs.hpp.