Skip to content

Struct hal::mock::interrupt_pin

ClassList > hal > mock > interrupt_pin

mock interrupt_pin implementation for use in unit tests and simulations.

  • #include <interrupt_pin.hpp>

Inherits the following classes: hal::interrupt_pin

Public Types inherited from hal::interrupt_pin

See hal::interrupt_pin

Type Name
typedef void(bool p_state) handler
Interrupt pin handler.
enum trigger_edge
The condition in which an interrupt it's triggered.

Public Attributes

Type Name
spy_handler< settings > spy_configure
Spy handler for hal::interrupt_pin::configure() __
spy_handler< std::function< handler > > spy_on_trigger
Spy handler for hal::interrupt_pin::on_trigger() __

Public Functions

Type Name
void reset ()
Reset spy information for configure() ,on_trigger() , and disable()

Public Functions inherited from hal::interrupt_pin

See hal::interrupt_pin

Type Name
status configure (const settings & p_settings)
Configure the interrupt pin to match the settings supplied.
void on_trigger (hal::callback< handler > p_callback)
Set the callback for when the interrupt occurs.
virtual ~interrupt_pin () = default

Public Attributes Documentation

variable spy_configure

spy_handler<settings> hal::mock::interrupt_pin::spy_configure;

variable spy_on_trigger

spy_handler<std::function<handler> > hal::mock::interrupt_pin::spy_on_trigger;

Public Functions Documentation

function reset

inline void hal::mock::interrupt_pin::reset () 

The documentation for this class was generated from the following file libraries/include/libhal-mock/interrupt_pin.hpp