#include <devices.hpp>

Public Member Functions | |
| descriptor (const create_func_ptr create_func, const multi_create_func_ptr multi_create_func, const flags device_flags, const flags l4vmm_flags) | |
| int | update (const descriptor &other) |
Public Attributes | |
| create_func_ptr | create_func |
| Factory function pointer to create one single object. | |
| multi_create_func_ptr | multi_create_func |
| Factory function pointer to create several objects at once. | |
| flags | device_flags |
| Flags describing implicit device characteristics. | |
| flags | l4vmm_flags |
| Required (global) library flags to use the device. | |
| create_func_ptr device_descriptors< DeviceT >::descriptor::create_func |
Factory function pointer to create one single object.
(Static member functions are allowed.)
| multi_create_func_ptr device_descriptors< DeviceT >::descriptor::multi_create_func |
Factory function pointer to create several objects at once.
(Static member functions are allowed.) This function, if available, has precedence over the preceding one.