SatCat5
sim_cfgbus.h File Reference

Detailed Description

General-purpose ConfigBus emulator utilities.

This file has seeveral utilities for emulating a ConfigBus host interface, allowing a driver under test to read and write control registers.

The classes defined here are flexible enough to emulate most simple devices. However, more complex devices may need custom logic derived directly from cfg::ConfigBus.

See also
test::MultiSerial for one example.

Definition in file sim_cfgbus.h.

#include <deque>
#include <map>
#include <satcat5/cfgbus_core.h>
Include dependency graph for sim_cfgbus.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  satcat5::test::CfgRegister
 Simulation of a single ConfigBus register. More...
 
class  satcat5::test::CfgDevice
 Simulated bank of ConfigBus registers. More...
 
class  satcat5::test::CfgSpace
 Simulated ConfigBus address space with many devices. More...