Class of objects that are capable of handling interrupts.
More...
#include <interrupt/gate.h>
|
| | Gate () |
| | Constructor.
|
| virtual | ~Gate () |
| | Destructor.
|
| virtual void | trigger ()=0 |
| | Device-specific interrupt handler.
|
Class of objects that are capable of handling interrupts.
All objects to be assigned in Plugbox must be derived from this class.
Each inheriting class must define the virtual method Gate::trigger().
◆ Gate() [1/2]
| Gate::Gate |
( |
const Gate & | | ) |
|
|
privatedelete |
◆ Gate() [2/2]
◆ ~Gate()
Destructor.
Classes with virtual methods should always have a virtual destructor (which can be empty as well). In StuBS this will calm the compiler, on other systems this will guarantee that delete will free the memory for objects of the derived classes correctly.
◆ operator=()
◆ trigger()
| virtual void Gate::trigger |
( |
| ) |
|
|
pure virtual |
Device-specific interrupt handler.
This method is executed immediately after the interrupt occurs (asynchronously). Since it is implemented as a pure virtual method, it must be implemented by each derived classes.
Implemented in Keyboard, Mouse, and Panic.
The documentation for this class was generated from the following file: