NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
NullIODevice Class Reference

Device that ignores all operations. More...

Inheritance diagram for NullIODevice:
StaticReceiver< NullIODevice > Device

Public Member Functions

 NullIODevice (unsigned base, unsigned size, unsigned value)
bool receive (MessageIOOut &msg)
bool receive (MessageIOIn &msg)
- Public Member Functions inherited from StaticReceiver< NullIODevice >
 StaticReceiver ()
- Public Member Functions inherited from Device
void debug_dump ()
 Device (const char *debug_name)

Private Attributes

unsigned _base
unsigned _size
unsigned _value

Additional Inherited Members

- Static Public Member Functions inherited from StaticReceiver< NullIODevice >
static bool receive_static (Device *o, M &msg)

Detailed Description

Device that ignores all operations.

State: stable Features: IOIn, IOOut

Constructor & Destructor Documentation

NullIODevice::NullIODevice ( unsigned  base,
unsigned  size,
unsigned  value 
)
inline

Member Function Documentation

bool NullIODevice::receive ( MessageIOOut msg)
inline
bool NullIODevice::receive ( MessageIOIn msg)
inline

Member Data Documentation

unsigned NullIODevice::_base
private
unsigned NullIODevice::_size
private
unsigned NullIODevice::_value
private

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