emlabcpp
modern opinionated embedded C++ library
emlabcpp::testing::controller_interface_adapter Class Reference

#include <controller_interface_adapter.h>

Public Member Functions

 controller_interface_adapter (protocol::channel_type const channel, controller_interface &iface, controller_transmit_callback send_cb)
 
result send (controller_reactor_variant const &var)
 
controller_interfaceoperator-> ()
 
controller_interfaceoperator* ()
 
void set_reply_cb (static_function< bool(reactor_controller_variant const &), 32 > cb)
 
bool on_msg_with_cb (reactor_controller_variant const &var)
 
void report_error (error_variant const &var)
 

Constructor & Destructor Documentation

◆ controller_interface_adapter()

emlabcpp::testing::controller_interface_adapter::controller_interface_adapter ( protocol::channel_type const  channel,
controller_interface iface,
controller_transmit_callback  send_cb 
)
inlineexplicit

Member Function Documentation

◆ on_msg_with_cb()

bool emlabcpp::testing::controller_interface_adapter::on_msg_with_cb ( reactor_controller_variant const &  var)
inline

◆ operator*()

controller_interface& emlabcpp::testing::controller_interface_adapter::operator* ( )
inline

◆ operator->()

controller_interface* emlabcpp::testing::controller_interface_adapter::operator-> ( )
inline

◆ report_error()

void emlabcpp::testing::controller_interface_adapter::report_error ( error_variant const &  var)
inline

◆ send()

result emlabcpp::testing::controller_interface_adapter::send ( controller_reactor_variant const &  var)
inline

◆ set_reply_cb()

void emlabcpp::testing::controller_interface_adapter::set_reply_cb ( static_function< bool(reactor_controller_variant const &), 32 >  cb)
inline

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