L4Re - L4 Runtime Environment
L4::Irqep_t< Derived, BASE, bool > Struct Template Reference

Epiface implementation for interrupt handlers. More...

+ Inheritance diagram for L4::Irqep_t< Derived, BASE, bool >:
+ Collaboration diagram for L4::Irqep_t< Derived, BASE, bool >:

Public Member Functions

Cap< L4::Irqobj_cap () const
 Get the (typed) capability to this object. More...
 
- Public Member Functions inherited from L4::Epiface_t0< void, BASE >
Type_info::Demand get_buffer_demand () const
 Get the server-side buffer demand based in IFACE.
 
Cap< void > obj_cap () const
 Get the (typed) capability to this object. More...
 

Additional Inherited Members

- Public Types inherited from L4::Epiface_t0< void, BASE >
typedef void Interface
 Data type of the IPC interface definition.
 

Detailed Description

template<typename Derived, typename BASE = Epiface, bool = cxx::is_polymorphic<BASE>::value>
struct L4::Irqep_t< Derived, BASE, bool >

Epiface implementation for interrupt handlers.

Template Parameters
DerivedIrq handler implementation class. The class must provide a single function handle_irq().
BASEBase Epiface class.

Definition at line 290 of file ipc_epiface.

Member Function Documentation

◆ obj_cap()

template<typename Derived, typename BASE = Epiface, bool = cxx::is_polymorphic<BASE>::value>
Cap<L4::Irq> L4::Irqep_t< Derived, BASE, bool >::obj_cap ( ) const
inline

Get the (typed) capability to this object.

Returns
Irq capability for the kernel object behind the server.

Definition at line 302 of file ipc_epiface.


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