emlabcpp
modern opinionated embedded C++ library
|
#include <parameters.h>
Public Types | |
using | request_type = decltype(proc.req) |
Public Member Functions | |
params_awaiter (request_type req, parameters ¶ms) | |
coro_state | get_state () const override |
void | tick () override |
bool | await_ready () const |
template<typename PromiseType > | |
void | await_suspend (std::coroutine_handle< PromiseType >) |
![]() | |
virtual | ~wait_interface ()=default |
Public Attributes | |
Processor | proc |
coro_state | state = coro_state::WAITING |
parameters & | params |
using emlabcpp::testing::params_awaiter< Processor >::request_type = decltype( proc.req ) |
|
inline |
|
inline |
void emlabcpp::testing::params_awaiter< Processor >::await_suspend | ( | std::coroutine_handle< PromiseType > | h | ) |
|
inlineoverridevirtual |
Implements emlabcpp::testing::wait_interface.
|
inlineoverridevirtual |
Reimplemented from emlabcpp::testing::wait_interface.
parameters& emlabcpp::testing::params_awaiter< Processor >::params |
Processor emlabcpp::testing::params_awaiter< Processor >::proc |
coro_state emlabcpp::testing::params_awaiter< Processor >::state = coro_state::WAITING |