The srecord::input_generator class is used to represent the state of generating data from whole cloth.
More...
#include <generator.h>
|
virtual | ~input_generator () |
| The destructor. More...
|
|
| input_generator (const interval &range) |
| The constructor. More...
|
|
virtual | ~input () |
| The destructor. More...
|
|
virtual void | fatal_error (const char *,...) const FORMAT_PRINTF(2 |
| The fatal_error method is used to report problems parsing the file. More...
|
|
virtual void virtual void | fatal_error_errno (const char *,...) const FORMAT_PRINTF(2 |
| The fatal_error_errno method is used to report problems reading the input file. More...
|
|
virtual void virtual void virtual void | warning (const char *,...) const FORMAT_PRINTF(2 |
| The warning method is used to report potential (but non-fatal) problems parsing the file. More...
|
|
virtual void virtual void virtual void virtual std::string | filename (void) const =0 |
| The filename method is used to get the name of the input file being processed. More...
|
|
virtual std::string | filename_and_line (void) const |
| The filename_and_line method is used to get the name and current line number within the file. More...
|
|
virtual const char * | get_file_format_name (void) const =0 |
| The get_file_format_name method is used to find out the name of the file format being read. More...
|
|
void | set_quit (quit &) |
| The set_quit method is used to set the disposition of the error messages, and the "exit" implementation. More...
|
|
void | reset_quit (void) |
| The reset_quit method is used to cause the disposition of the error messages, and the "exit" back to the default. More...
|
|
virtual void | command_line (srecord::arglex_tool *cmdln) |
| The command_line method is used by arglex_srec::get_input when parsing the command line, to give a format or filter an opportunity to grab extra arguments off the command line. More...
|
|
The srecord::input_generator class is used to represent the state of generating data from whole cloth.
Definition at line 33 of file generator.h.
◆ ~input_generator()
virtual srecord::input_generator::~input_generator |
( |
| ) |
|
|
virtual |
◆ input_generator()
srecord::input_generator::input_generator |
( |
const interval & |
range | ) |
|
The constructor.
- Parameters
-
range | The data range over which data is to be generated. |
◆ create()
The create class method may be used to create new instances of input data generators.
- Parameters
-
cmdln | The command line arguments, for deciding what to generate. |
◆ read()
bool srecord::input_generator::read |
( |
record & |
rec | ) |
|
|
protectedvirtual |
The read method is used to read one record from the input.
It returns 0 at the end of the input, and 1 if a record is read successfully.
See the srecord::record documentation (header file) for details of the various record types.
Note: there is no guarantee that a header record will appear first, or that a execution start address record will appear last.
- Parameters
-
rec | Where to put the returned data. |
- Returns
- bool; true if data was read, false if at end-of-file
Implements srecord::input.
◆ disable_checksum_validation()
void srecord::input_generator::disable_checksum_validation |
( |
| ) |
|
|
protectedvirtual |
The disable_checksum_validation method is used to have this input stream ignore checksum errors.
Implements srecord::input.
◆ generate_data()
virtual unsigned char srecord::input_generator::generate_data |
( |
unsigned long |
address | ) |
|
|
protectedpure virtual |
The documentation for this class was generated from the following file: