#include <device.hpp>

Public Member Functions | |
| virtual | ~device (void) |
| Empty virtual destructor to enforce derived virtual destructors. | |
| virtual const char * | name (void) const =0 |
| Returns the device's name. | |
| virtual int | reset (void)=0 |
| Resets the device's state back to defaults as when powering up the machine. | |
Static Public Member Functions | |
| static const char * | class_name (void) |
| Returns the class' name to generate customized log messages in templates. | |
Defines everything a machine needs to know about a device.