|
L4Re - L4 Runtime Environment
|
Interface that allows an object to be triggered by some source. More...
Inheritance diagram for L4::Triggerable:
Collaboration diagram for L4::Triggerable:Public Member Functions | |
| l4_msgtag_t | trigger (l4_utcb_t *utcb=l4_utcb()) throw () |
| Trigger. More... | |
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()) throw () |
| Acknowledge the given interrupt line. More... | |
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 Irq_eoi ::__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 |
| Get the capability to ourselves. | |
Static Protected Member Functions inherited from L4::Kobject_t< Triggerable, Irq_eoi, L4_PROTO_IRQ > | |
| static void | __check_protocols__ () |
| Helper to check for protocol conflicts. | |
Interface that allows an object to be triggered by some source.
This interface is usually used in conjunction with L4::Icu.
|
inline | ||||||||||||||
Trigger.
| utcb | UTCB to be used for this operation, usually the UTCB of the calling thread. |
Definition at line 93 of file irq.
References L4::Kobject::cap(), and l4_irq_trigger_u().
Referenced by L4::Semaphore::up().
Here is the call graph for this function:
Here is the caller graph for this function: