34 #include "Bootloader.h" 36 #include "SimulatorMemory.h" 37 #include "SimPacketizer.h" 38 #include "Peripheral.h" 41 #include "bootloader/bl_command.h" 42 #include "bootloader/bl_context.h" 78 bool openStateFiles(
const std::string &pathToDir,
bool forceCreate);
97 uchar_deque_t m_commandStream;
98 uchar_deque_t m_responseStream;
99 command_processor_data_t m_commandProcessor;
103 property_store_t m_propertyStore;
110 #endif // _Simulator_h_ Represents the host bootloader.
Definition: src/blfwk/Bootloader.h:52
MemoryStore * getMemoryStore(int index) const
Get a device state memory store.
Definition: Simulator.h:90
FileLogger * m_logger
Singleton logger instance.
Definition: Simulator.h:105
Definition: BlfwkErrors.h:16
Represents the host bootloader.
Definition: Simulator.h:52
SimPacketizer * getDevice() const
Get the device packetizer.
Definition: Simulator.h:86
peripheral_descriptor_t m_activePeripheral
Descriptor for the active peripheral.
Definition: Simulator.h:104
std::vector< blfwk::MemoryStore * > memory_vector_t
A vector of memory stores.
Definition: Simulator.h:56
void init()
Initialize.
Definition: Simulator.cpp:216
OptionsStore m_optionsStore
Persistent options store.
Definition: Simulator.h:102
SimPacketizer * getHost() const
Get the host packetizer.
Definition: Simulator.h:84
Simulator()
Constructor.
Definition: Simulator.cpp:187
Holds persistent options.
Definition: SimulatorMemory.h:151
Represents target device memory as a disk file.
Definition: SimulatorMemory.h:41
Provides source and sink for packets in the simulator space.
Definition: SimPacketizer.h:46
bool openStateFiles(const std::string &pathToDir, bool forceCreate)
Configure and open state files.
Definition: Simulator.cpp:240
SimPacketizer * m_devicePacketizer
Packet interface to recieve commands on.
Definition: Simulator.h:96
static Simulator & getSimulator()
Get the singleton simulator object.
Definition: Simulator.h:59
memory_vector_t m_memoryStore
Vector of memory stores, one per map entry.
Definition: Simulator.h:101
virtual ~Simulator()
Destructor.
Definition: Simulator.cpp:206
bool m_areStateFilesOpen
True if state files are in use.
Definition: Simulator.h:100
Simple logger that writes to a file.
Definition: src/blfwk/Logging.h:266
Packetizer * m_hostPacketizer
Packet interface to send commands on.
Definition: src/blfwk/Bootloader.h:101