|
libmicroemu 0.2.0
ARM Microcontroller Emulator Library
|
Contains the Machine class which is the main emulation machine for handling microcontroller emulation. More...
#include "libmicroemu/cpu_states.h"#include "libmicroemu/emu_context.h"#include "libmicroemu/exec_result.h"#include "libmicroemu/logger.h"#include "libmicroemu/status_code.h"#include "libmicroemu/types.h"#include <array>#include <functional>Go to the source code of this file.
Classes | |
| class | libmicroemu::Machine |
| Represents the main emulation machine for handling microcontroller emulation. More... | |
Namespaces | |
| namespace | libmicroemu |
| The libmicroemu namespace contains all classes and functions of the libmicroemu which are public. | |
| namespace | libmicroemu::internal |
| The libmicroemu::internal namespace contains all classes and functions of libmicroemu which are private. | |
Typedefs | |
| using | libmicroemu::FPreExecStepCallback = std::function<void(EmuContext &ctx)> |
| Callback function to be called before each instruction is executed. | |
| using | libmicroemu::FPostExecStepCallback = std::function<void(EmuContext &ctx)> |
| Callback function to be called after each instruction is executed. | |
| using | libmicroemu::FStateCallback |
| Callback function to evaluate the state of the processor. | |
Contains the Machine class which is the main emulation machine for handling microcontroller emulation.