Pigweed
 
Loading...
Searching...
No Matches
pw::digital_io::DigitalInOutMock< kCapacity > Class Template Reference
Inheritance diagram for pw::digital_io::DigitalInOutMock< kCapacity >:
pw::digital_io::DigitalInOutMockImpl pw::digital_io::DigitalInOut pw::digital_io::DigitalIoOptional

Public Member Functions

 DigitalInOutMock (Clock &clock)
 
- Public Member Functions inherited from pw::digital_io::DigitalInOutMockImpl
pw::InlineDeque< Event > & events ()
 
- Public Member Functions inherited from pw::digital_io::DigitalInOut
Result< State > GetState ()
 
Result< bool > IsStateActive ()
 
Status SetState (State state)
 
Status SetStateActive ()
 
Status SetStateInactive ()
 
- Public Member Functions inherited from pw::digital_io::DigitalIoOptional
constexpr bool provides_input () const
 
constexpr bool provides_output () const
 
constexpr bool provides_interrupt () const
 
Result< State > GetState ()
 
Status SetState (State state)
 
Result< bool > IsStateActive ()
 
Status SetStateActive ()
 
Status SetStateInactive ()
 
Status SetInterruptHandler (InterruptTrigger trigger, InterruptHandler &&handler)
 
Status ClearInterruptHandler ()
 
Status EnableInterruptHandler ()
 
Status DisableInterruptHandler ()
 
Status Enable ()
 
Status Disable ()
 

Additional Inherited Members

- Public Types inherited from pw::digital_io::DigitalInOutMockImpl
using State = ::pw::digital_io::State
 
using Clock = ::pw::chrono::VirtualSystemClock
 
- Protected Member Functions inherited from pw::digital_io::DigitalInOutMockImpl
 DigitalInOutMockImpl (Clock &clock, pw::InlineDeque< Event > &events)
 

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