ifw-slm 0.1.2
 
Loading...
Searching...
No Matches
ifw::slm::TestLoopExecuteActivityParams Class Reference
Inheritance diagram for ifw::slm::TestLoopExecuteActivityParams:

Protected Member Functions

void SetUp () override
 

Protected Attributes

std::shared_ptr< DataContextdata
 
std::unique_ptr< rad::Application > appl
 
std::unique_ptr< TestableExecuteActivityactivity
 

Detailed Description

The execute activity is the user override point: consortia read their loop parameters through its GetLoopParam(). params is a vector_string node, so a plain rad::Config key lookup on ".../params/<name>" cannot resolve it (config-ng rejects a named child on a sequence node) and silently yields the default - i.e. the configured motor settings would be ignored. GetLoopParam must go through GetLoopParamFromConfig, like the action groups do.

Member Function Documentation

◆ SetUp()

void ifw::slm::TestLoopExecuteActivityParams::SetUp ( )
inlineoverrideprotected

Member Data Documentation

◆ activity

std::unique_ptr<TestableExecuteActivity> ifw::slm::TestLoopExecuteActivityParams::activity
protected

◆ appl

std::unique_ptr<rad::Application> ifw::slm::TestLoopExecuteActivityParams::appl
protected

◆ data

std::shared_ptr<DataContext> ifw::slm::TestLoopExecuteActivityParams::data
protected

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