SRS-control 0.1.4
Loading...
Searching...
No Matches
srs::test::World Class Reference

#include <SRSWorld.hpp>

Collaboration diagram for srs::test::World:

Public Member Functions

 World (std::string_view input_filename)
auto launch_server () -> std::optional< std::string >
auto set_continue_output (bool is_continue)
auto set_delay_time_us (std::size_t time)
auto get_server () -> auto *
void init ()
auto get_app () -> App &
auto get_error_msg () const -> const auto &
auto get_event_nums () const -> const auto &

Private Attributes

App app_
Configapp_config_
std::unique_ptr< SRSEmulatorsrs_server_
std::string error_msg_
uint64_t event_nums_ = 0
std::jthread srs_server_thread_

Detailed Description

Definition at line 17 of file SRSWorld.hpp.

Constructor & Destructor Documentation

◆ World()

srs::test::World::World ( std::string_view input_filename)
explicit

Definition at line 12 of file SRSWorld.cpp.

Member Function Documentation

◆ get_app()

auto srs::test::World::get_app ( ) ->App &
inline

Definition at line 32 of file SRSWorld.hpp.

◆ get_error_msg()

auto srs::test::World::get_error_msg ( ) const->constauto &
inlinenodiscard

Definition at line 33 of file SRSWorld.hpp.

◆ get_event_nums()

auto srs::test::World::get_event_nums ( ) const->constauto &
inlinenodiscard

Definition at line 34 of file SRSWorld.hpp.

◆ get_server()

auto srs::test::World::get_server ( ) ->auto *
inline

Definition at line 28 of file SRSWorld.hpp.

◆ init()

void srs::test::World::init ( )

Definition at line 22 of file SRSWorld.cpp.

◆ launch_server()

auto srs::test::World::launch_server ( ) ->std::optional< std::string >

Definition at line 24 of file SRSWorld.cpp.

◆ set_continue_output()

auto srs::test::World::set_continue_output ( bool is_continue)
inline

Definition at line 24 of file SRSWorld.hpp.

◆ set_delay_time_us()

auto srs::test::World::set_delay_time_us ( std::size_t time)
inline

Definition at line 26 of file SRSWorld.hpp.

Member Data Documentation

◆ app_

App srs::test::World::app_
private

Definition at line 37 of file SRSWorld.hpp.

◆ app_config_

Config& srs::test::World::app_config_
private

Definition at line 38 of file SRSWorld.hpp.

◆ error_msg_

std::string srs::test::World::error_msg_
private

Definition at line 40 of file SRSWorld.hpp.

◆ event_nums_

uint64_t srs::test::World::event_nums_ = 0
private

Definition at line 41 of file SRSWorld.hpp.

◆ srs_server_

std::unique_ptr<SRSEmulator> srs::test::World::srs_server_
private

Definition at line 39 of file SRSWorld.hpp.

◆ srs_server_thread_

std::jthread srs::test::World::srs_server_thread_
private

Definition at line 42 of file SRSWorld.hpp.


The documentation for this class was generated from the following files: