L4Re Operating System Framework
Interface and Usage Documentation
Loading...
Searching...
No Matches
Block_device::Device_mgr< DEV, FACTORY, SCHEDULER > Class Template Reference

Basic class that scans devices and handles client connections. More...

#include <block_device_mgr.h>

+ Collaboration diagram for Block_device::Device_mgr< DEV, FACTORY, SCHEDULER >:

Public Member Functions

void check_clients ()
 Remove clients where the client IPC gate is no longer valid.
 
void shutdown_event (Shutdown_type type)
 Process a shutdown event on all connections.
 

Detailed Description

template<typename DEV, typename FACTORY = Simple_factory<DEV>, typename SCHEDULER = Rr_scheduler<typename FACTORY::Device_type>>
class Block_device::Device_mgr< DEV, FACTORY, SCHEDULER >

Basic class that scans devices and handles client connections.

Template Parameters
DEVBase class for all devices.
FACTORYClass that creates clients and partitions. See Simple_factory for an example of the required interface.
SCHEDULERClass that schedules VIRTIO block requests from all clients.

Definition at line 80 of file block_device_mgr.h.


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