StrandTestFixture Class Reference

Space-ng SDK: sol3::process_manager::StrandTestFixture Class Reference
Space-ng SDK
sol3::process_manager::StrandTestFixture Class Reference

#include <sol3/process_manager/process_manager_test_fixture.h>

Inheritance diagram for sol3::process_manager::StrandTestFixture:

Protected Member Functions

void runAfter (std::chrono::milliseconds delay, std::function< void()> func)
 
void runAfterInStrand (std::chrono::milliseconds delay, std::function< void()> func)
 
void runWithWatchdog (std::chrono::milliseconds timeout, std::function< void()> on_success_in_strand)
 
void SetUp () override
 

Protected Attributes

boost::asio::io_context io_
 
asio::Strand strand_ {boost::asio::make_strand(io_)}
 

Member Function Documentation

◆ runAfter()

void sol3::process_manager::StrandTestFixture::runAfter ( std::chrono::milliseconds  delay,
std::function< void()>  func 
)
inlineprotected

◆ runAfterInStrand()

void sol3::process_manager::StrandTestFixture::runAfterInStrand ( std::chrono::milliseconds  delay,
std::function< void()>  func 
)
inlineprotected

◆ runWithWatchdog()

void sol3::process_manager::StrandTestFixture::runWithWatchdog ( std::chrono::milliseconds  timeout,
std::function< void()>  on_success_in_strand 
)
inlineprotected

◆ SetUp()

void sol3::process_manager::StrandTestFixture::SetUp ( )
inlineoverrideprotected

Member Data Documentation

◆ io_

boost::asio::io_context sol3::process_manager::StrandTestFixture::io_
protected

◆ strand_

asio::Strand sol3::process_manager::StrandTestFixture::strand_ {boost::asio::make_strand(io_)}
protected

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