L4Re Operating System Framework
Interface and Usage Documentation
|
Interface that allows an object to be triggered by some source. More...
#include <irq>
Public Member Functions | |
l4_msgtag_t | trigger (l4_utcb_t *utcb=l4_utcb()) noexcept |
Trigger the object. | |
Public Member Functions inherited from L4::Irq_eoi | |
l4_msgtag_t | unmask (unsigned irqnum, l4_umword_t *label=0, l4_timeout_t to=L4_IPC_NEVER, l4_utcb_t *utcb=l4_utcb()) noexcept |
Unmask the given interrupt line. | |
Additional Inherited Members | |
Protected Types inherited from L4::Kobject_t< Triggerable, Irq_eoi, L4_PROTO_IRQ > | |
typedef Triggerable | Class |
The target interface type (inheriting from Kobject_t) | |
typedef Typeid::Iface< PROTO, Triggerable > | __Iface |
The interface description for the derived class. | |
typedef Typeid::Merge_list< Typeid::Iface_list< __Iface >, typename Base::__Iface_list > | __Iface_list |
The list of all RPC interfaces provided directly or through inheritance. | |
Protected Member Functions inherited from L4::Kobject_t< Triggerable, Irq_eoi, L4_PROTO_IRQ > | |
L4::Cap< Class > | c () const noexcept |
Get the capability to ourselves. | |
Static Protected Member Functions inherited from L4::Kobject_t< Triggerable, Irq_eoi, L4_PROTO_IRQ > | |
static void | __check_protocols__ () noexcept |
Helper to check for protocol conflicts. | |
Interface that allows an object to be triggered by some source.
The interface specifies no semantics for the trigger operation, this is defined by derived objects.
This interface is usually used in conjunction with L4::Icu.
|
inlinenoexcept |
Trigger the object.
utcb | UTCB to be used for this operation, shall be the UTCB of the calling thread. See l4_utcb. |
Definition at line 102 of file irq.
References l4_irq_trigger_u().
Referenced by L4::Semaphore::up().