Struct hal::mock::input_pin
ClassList > hal > mock > input_pin
mock input_pin implementation for use in unit tests and simulations.
#include <input_pin.hpp>
Inherits the following classes: hal::input_pin
Public Attributes
| Type | Name |
|---|---|
| spy_handler< settings > | spy_configure Spy handler for embed:input_pin:: configure() __ |
Public Functions
| Type | Name |
|---|---|
| void | reset () Reset spy information for configure() __ |
| void | set (std::queue< level_t > & p_levels) Queues the active levels to be returned for levels() |
Public Functions inherited from hal::input_pin
See hal::input_pin
| Type | Name |
|---|---|
| status | configure (const settings & p_settings) Configure the input pin to match the settings supplied. |
| result< level_t > | level () Read the state of the input pin. |
| virtual | ~input_pin () = default |
Public Attributes Documentation
variable spy_configure
spy_handler<settings> hal::mock::input_pin::spy_configure;
Public Functions Documentation
function reset
inline void hal::mock::input_pin::reset ()
function set
Queues the active levels to be returned for levels()
inline void hal::mock::input_pin::set (
std::queue< level_t > & p_levels
)
Parameters:
p_levels- queue of actives levels
The documentation for this class was generated from the following file libraries/include/libhal-mock/input_pin.hpp