emlabcpp
modern opinionated embedded C++ library
controller_interface.h
Go to the documentation of this file.
1
24
#pragma once
25
26
#include "
./error.h
"
27
#include "
./protocol.h
"
28
29
namespace
emlabcpp::testing
30
{
31
32
class
controller_interface
33
{
34
public
:
35
virtual
void
on_result
(
test_result
const
& ) = 0;
36
virtual
void
on_error
(
error_variant
const
& ) = 0;
37
38
virtual
~controller_interface
() =
default
;
39
};
40
41
}
// namespace emlabcpp::testing
emlabcpp::testing::controller_interface
Definition:
controller_interface.h:33
emlabcpp::testing::controller_interface::on_error
virtual void on_error(error_variant const &)=0
emlabcpp::testing::controller_interface::~controller_interface
virtual ~controller_interface()=default
emlabcpp::testing::controller_interface::on_result
virtual void on_result(test_result const &)=0
emlabcpp::testing
MIT License.
Definition:
base.h:37
emlabcpp::testing::error_variant
std::variant< reactor_protocol_error, controller_protocol_error, internal_reactor_error, controller_internal_error > error_variant
Definition:
error.h:62
error.h
protocol.h
emlabcpp::testing::test_result
Definition:
base.h:75
include
emlabcpp
experimental
testing
controller_interface.h
Generated on Sun Jul 27 2025 20:01:11 for emlabcpp by
1.9.1