34 const string &tracename,
35 const string &filename):
37 os(filename==
"-" ? cout : ofs),
41 ofs.open(filename.c_str());
52 avr_warning(
"Invalid read access to RWWriteToFile register.");
58 const string &filename):
60 is((filename==
"-") ? cin : ifs)
63 ifs.open(filename.c_str());
68 avr_warning(
"Invalid write access to RWReadFromFile register with value %d.", (
int)val);
84 avr_message(
"Exiting at simulated program request (write)");
90 avr_message(
"Exiting at simulated program request (read)");
101 avr_warning(
"Aborting at simulated program request (write)");
107 avr_warning(
"Aborting at simulated program request (read)");
RWAbort(TraceValueRegister *registry, const std::string &tracename="")
unsigned char get() const
RWWriteToFile(TraceValueRegister *registry, const std::string &tracename, const std::string &filename)
SystemConsoleHandler sysConHandler
The SystemConsoleHandler instance for common usage.
TraceValueRegister * registry
void void void ATTRIBUTE_NORETURN void ATTRIBUTE_NORETURN void AbortApplication(int code)
Aborts application: uses abort or exception depending on useExitAndAbort.
ATTRIBUTE_NORETURN void ExitApplication(int code)
Exits application: uses exit or exception depending on useExitAndAbort.
unsigned char get() const
void stopApplication(void)
Stop processing on all dumpers and removes it from dumpers list.
RWReadFromFile(TraceValueRegister *registry, const std::string &tracename, const std::string &filename)
unsigned char get() const
Build a register for TraceValue's.
Member of any memory area in an AVR device.
const std::string tracename
unsigned char get() const
bool global_suppress_memory_warnings
flag to suppress invalid memory usage warnings
static DumpManager * Instance(void)
Singleton class access.
RWExit(TraceValueRegister *registry, const std::string &tracename="")