Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

blfwk |
BinarySourceFile | Binary data file
BinaryValue | Binary object value of arbitrary size
Bootloader | Represents the host bootloader
BusPal | Interface with the BusPal
BusPalConfigData | BusPal configuration data
BusPalUartPeripheral | Peripheral that talks to the target device over BusPal UART hardware
Call | Represents the bootloader Call command
cmd_t |
Command | Represents a bootloader command
CommandPacket | Command packet operations
PacketWithArgs | Format of command packet
ConfigureCan | Represents the bootloader Configure CAN command
ConfigureI2c | Represents the bootloader Configure I2C command
ConfigureQuadSpi | Represents the bootloader Configure QuadSpi command
ConfigureSpi | Represents the bootloader Configure SPI command
ConstantDataTarget | Target with a constant values for the addresses
Crc | Crc class contains the functionality about crc ccalculation
DataPacket | Data packet operations
DataConsumer | Abstract class to consume data from data phase
DataProducer | Abstract class to provide data for data phase
FileDataConsumer | Write file data for data phase receive
FileDataProducer | Provide file data for data phase
HexDataProducer | Provide data from hex string for data phase
SegmentDataProducer | Provide DataSource::Segment data for data phase
StdOutDataConsumer | Print data for data phase receive
DataSource | Abstract base class for data sources
PatternSegment | This is a special type of segment containing a repeating pattern
Segment | Discrete, contiguous part of the source's data
DataSourceImager | Converts a DataSource into a single binary buffer
DataTarget | Abstract base class for the target address or range of data
AddressRange | Simple structure that describes an addressed region of memory
ELFSourceFile | Executable and Loading Format (ELF) source file
ELFDataSource | A data source with ELF file sections as the contents
NoBitsSegment | Represents one named #SHT_NOBITS section within the ELF file
ProgBitsSegment | Represents one named #SHT_PROGBITS section within the ELF file
ExcludesListMatcher | Matches strings using a series of include and exclude glob patterns
glob_list_item_t | Information about one glob pattern entry in a match list
Execute | Represents the bootloader Execute command
FillMemory | Represents the bootloader Fill Memory command
FixedMatcher | Simple string matcher that compares against a fixed value
FlashEraseAll | Represents the bootloader Flash Erase All command
FlashEraseAllUnsecure | Represents the bootloader Flash Erase All Unsecure command
FlashEraseRegion | Represents the bootloader Flash Erase command
FlashImage | Represents the Flash Image command used for downloading formatted file
FlashMemoryStore | Represents target Flash memory
FlashProgramOnce | Represents the bootloader Flash Program Once command
FlashReadOnce | Represents the bootloader Flash Read Once command
FlashReadResource | Represents the bootloader Read Resource command
FlashSecurityDisable | Represents the bootloader Flash Security Disable command
GetProperty | Represents the bootloader GetProperty command
GHSSecInfo | Wrapper around the GHS-specific .secinfo ELF section
ghs_secinfo_t | The structure of one .secinfo entry
GlobMatcher | This class uses glob pattern matching to match strings
IntegerValue | 32-bit signed integer value
IntelHexSourceFile | Executable file in the Intel Hex format
MemoryImageDataSource | Data source that takes its data from an executable image
FillSegment | Segment corresponding to a fill region of the executable image
TextSegment | Segment corresponding to a text region of the executable image
MemoryStore | Represents target device memory as a disk file
NaturalDataTarget | Target address that is the "natural" location of whatever the source data is
OptionContext | Pure abstract interface class to a table of options
OptionsStore | Holds persistent options
Packetizer | Interface class for packetization of commands and data
PatternSource | Data source for a repeating pattern
Peripheral | Represents a peripheral
PeripheralConfigData |
peripheral_t |
Progress | Contains the callback function for progress and abort phase
property_t |
ReadMemory | Represents the bootloader Read Memory command
ReceiveSbFile | Represents the bootloader Receive SB File command
ReliableUpdate | Represents the bootloader Reliable Update command
Reset | Represents the bootloader Reset command
SBSourceFile | SB Format (SB) source file
boot_image_header_t | Header for the entire boot image
boot_image_header_t.__unnamed__ |
boot_image_header_t.__unnamed__.__unnamed__ |
SBFileException | Simple exception thrown to indicate an error in the input SB file format
version_t | Same version struct used for 3600 boot image
semantic_error | A semantic error discovered while processing the command file AST
SerialPacketizer | Provides source and sink for packets that go over the serial peripherals
SetProperty | Represents the bootloader GetProperty command
SimPacketizer | Provides source and sink for packets in the simulator space
SimPeripheral | Peripheral that operates in the simulation space
Simulator | Represents the host bootloader
SizedIntegerValue | Adds a word size attribute to IntegerValue
SourceFile | Abstract base class for a source file containing executable code
SramMemoryStore | Represents target SRAM memory
SRecordSourceFile | Executable file in the Motorola S-record format
StatusMessageTableEntry | Entry in a lookup table of status messages
StringMatcher | Abstract interface class used to select strings by name
StringValue | String value
UartPeripheral | Peripheral that talks to the target device over COM port hardware
UnmappedDataSource | Data source for data that is not memory mapped (has no natural address)
Updater | Update class contains the functionality necessary to update the firmware on a device running Bootloader
updater_enum_t |
updater_operation_t |
updater_task_t |
UsbHidPacketizer | Provides source and sink for packets that go over USB HID class
UsbHidPeripheral | Represents a USB HID peripheral
Value | Abstract base class for values of arbitrary types
WildcardMatcher | String matcher subclass that matches all test strings
WriteMemory | Represents the bootloader Write Memory command
elftosb |
AddressRangeASTNode |
AssignmentASTNode |
ASTNode | The base class for all AST node classes
BinaryDataSection | A section of the output file that contains arbitrary binary data
BinaryOpExprASTNode |
BinarySourceFile | Binary data file
BinaryValue | Binary object value of arbitrary size
BlobConstASTNode |
BooleanNotExprASTNode | Performa a boolean inversion
BootableSectionContentsASTNode |
BootImage | Abstract base class for all boot image format classes
BootImageGenerator | Abstract base class for generators of specific boot image formats
BootModeOperation | Operation to switch boot modes
CallStatementASTNode | AST node for a call statement
CommandFileASTNode | Root node for the entire file
ConstantDataTarget | Target with a constant values for the addresses
ConstantsBlockASTNode |
ConstASTNode |
ConversionController | Manages the entire elftosb file conversion process
DataSectionContentsASTNode | Node representing a raw binary section definition
DataSource | Abstract base class for data sources
PatternSegment | This is a special type of segment containing a repeating pattern
Segment | Discrete, contiguous part of the source's data
DataSourceImager | Converts a DataSource into a single binary buffer
DataTarget | Abstract base class for the target address or range of data
AddressRange | Simple structure that describes an addressed region of memory
DefinedOperatorASTNode | Returns true or false depending on whether a constant is defined
ELFSourceFile | Executable and Loading Format (ELF) source file
ELFDataSource | A data source with ELF file sections as the contents
NoBitsSegment | Represents one named #SHT_NOBITS section within the ELF file
ProgBitsSegment | Represents one named #SHT_PROGBITS section within the ELF file
ElftosbLexer | Lexical scanner class for elftosb command files
EncoreBootImage | Class to manage Encore boot image files
boot_command_t | Structure for a Piano bootloader command
boot_image_header_t | Header for the entire boot image
boot_image_header_t.__unnamed__ |
boot_image_header_t.__unnamed__.__unnamed__ |
BootCommand | Abstract base class for all bootloader commands
BootSection | A bootable section of an Encore boot image
CallCommand | Call function bootloader command
CipherBlockGenerator | Base class for objects that produce cipher blocks
DataSection | A non-bootable section of an Encore boot image
dek_dictionary_entry_t | Entry in elftosb::EncoreBootImage::dek_dictionary_t
dek_dictionary_t | The DEK dictionary always follows the image header, in the next cipher block
EraseCommand | Erase bootloader command
FillCommand | Pattern fill bootloader command
JumpCommand | Jump to address bootloader command
LoadCommand | Load data bootloader command
MemEnableCommand | Memory Enable bootloader command
ModeCommand | Change boot mode bootloader command
NopCommand | No operation bootloader command
ProgramCommand | Program persistent bits bootloader command
ResetCommand | Reset target bootloader command
Section | Base class for a section of an Encore boot image
section_header_t | Information about each section, held in the section table
section_table_t | An index of all sections within the boot image
TagCommand | Section tag bootloader command
EncoreBootImageGenerator | Generator for Encore boot images
EncoreBootImageReader | Reads a Piano/Encore boot image from an input stream
read_error | Exception class used for error found while reading a boot image
EncryptOperation | Operation to encrypt data for OTFAD
EncryptStatementASTNode |
EraseStatementASTNode | Statement to insert a ROM_ERASE_CMD command
EvalContext | Context for evaluating AST tree and expressions
SourceFileManager | Abstract interface for a manager of source files
variable_info_t | Information about a variable's value
ExcludesListMatcher | Matches strings using a series of include and exclude glob patterns
glob_list_item_t | Information about one glob pattern entry in a match list
ExecuteOperation | Operation to execute code at a certain address
ExprASTNode | Abstract base class for all expression AST nodes
ExprConstASTNode |
ExternSourceDefASTNode |
FixedMatcher | Simple string matcher that compares against a fixed value
FlashEraseAllExternalOperation | Operation to erase the entire external flash memory array
FlashEraseAllOperation | Operation to erase the entire flash memory array
FlashEraseAllUnsecureOperation | Operation to erase the entire flash memory array, unsecure version
FlashEraseOperation | Operation to erase flash memory
FromStatementASTNode |
GHSSecInfo | Wrapper around the GHS-specific .secinfo ELF section
ghs_secinfo_t | The structure of one .secinfo entry
GlobMatcher | This class uses glob pattern matching to match strings
HABExecuteOperation | Authenticate with HAB and execute the entry point
IfStatementASTNode |
IntConstExprASTNode |
IntegerValue | 32-bit signed integer value
IntSizeExprASTNode | Negates an expression
IVTConstASTNode | Node for a constant IVT structure as used by HAB4
IVTDataSource | Data source for an IVT structure used by HAB4
Keyblob | Keyblob specification
KeyblobBlockASTNode |
KeyblobEntry | Base class for data model of sections of the output file
KeyblobEntryASTNode | Node for a keyblob entry
KeywrapOperation | Operation to wrap and program keys
KeywrapStatementASTNode |
lexical_error | Exception class for lexical errors
ListASTNode | AST node that contains other AST nodes
LoadOperation | Load data into memory operation
LoadStatementASTNode | AST node for a load statement
MemEnableOperation | Operation to enable external memory access
MemEnableStatementASTNode | Statement to insert a ROM_MEM_ENABLE_CMD command
MemoryImageDataSource | Data source that takes its data from an executable image
FillSegment | Segment corresponding to a fill region of the executable image
TextSegment | Segment corresponding to a text region of the executable image
MessageStatementASTNode | Statement to print a message to the elftosb user
ModeStatementASTNode | Statement to insert a ROM_MODE_CMD command
NaturalDataTarget | Target address that is the "natural" location of whatever the source data is
NaturalLocationASTNode |
NegativeExprASTNode | Negates an expression
Operation | Abstract base class for all boot operations
OperationSequence | Ordered sequence of operations
OperationSequenceSection | A section of the output that contains boot operations
OptionContext | Pure abstract interface class to a table of options
OptionDictionary | Concrete implementation of OptionContext
OptionValue | Information about one option's value
OptionsBlockASTNode |
OutputSection | Base class for data model of sections of the output file
PathSourceDefASTNode |
PatternSource | Data source for a repeating pattern
ProgramOperation | Operation to program persistent bits
ResetOperation | Operation to reset the device
ResetStatementASTNode | Statement to insert a ROM_RESET_CMD command
SectionASTNode | AST node for a section glob
SectionContentsASTNode |
SectionMatchListASTNode | List of section matches for a particular source name
semantic_error | A semantic error discovered while processing the command file AST
SizedIntegerValue | Adds a word size attribute to IntegerValue
SizeofOperatorASTNode | Returns an integer that is the size in bytes of the operand
SourceASTNode |
SourceDefASTNode |
SourceFile | Abstract base class for a source file containing executable code
SourceFileFunctionASTNode | Calls a built-in function with a source as the parameter
SourcesBlockASTNode |
SRecordSourceFile | Executable file in the Motorola S-record format
StatementASTNode |
StringConstASTNode |
StringMatcher | Abstract interface class used to select strings by name
StringValue | String value
SymbolASTNode |
SymbolRefExprASTNode | Expression node for a symbol reference
syntax_error | Exception class for syntax errors
token_loc_t | Token location in the source file
UnmappedDataSource | Data source for data that is not memory mapped (has no natural address)
Value | Abstract base class for values of arbitrary types
VariableExprASTNode |
version_t | Same version struct used for 3600 boot image
WildcardMatcher | String matcher subclass that matches all test strings
Json | JSON (JavaScript Object Notation)
BatchAllocator |
FastWriter | Outputs a Value in JSON format without formatting (not human friendly)
Features | Configuration passed to reader and writer. This configuration object can be used to force the Reader or Writer to behave in a standard conforming way
Path | Experimental and untested: represents a "path" to access a node
PathArgument | Experimental and untested: represents an element of the "path" to access a node
Reader | Unserialize a JSON document into a Value
StaticString | Lightweight wrapper to tag static string
StyledStreamWriter | Writes a Value in JSON format in a human friendly way, to a stream rather than to a string
StyledWriter | Writes a Value in JSON format in a human friendly way
Value | Represents a JSON value
ValueArrayAllocator | Experimental: do not use. Allocator to customize Value internal array. Below is an example of a simple implementation (actual implementation use memory pool)
ValueConstIterator | Const iterator for object and array value
ValueInternalArray | A simplified deque implementation used internally by Value
IteratorState |
ValueInternalLink | ValueInternalMap hash-map bucket chain link (for internal use only)
ValueInternalMap | A linked page based hash-table implementation used internally by Value
IteratorState |
ValueIterator | Iterator for object and array value
ValueIteratorBase | Base class for Value iterators
ValueMapAllocator | Allocator to customize Value internal map. Below is an example of a simple implementation (default implementation actually use memory pool for speed)
Writer | Abstract class for writers
AESCounter | Generic AES Counter class
AESCounterBase | Base class for AESCounter<S>
AESKey | Generic AES key class
AESKeyBase | Base class for AESKey<S>
BlHost | Class that encapsulates the blhost tool
Blob | Manages a binary object of arbitrary length
Bootloader | Bootloader class
EraseOption | EraseOption struct contains information for an erase progress
FlashFirmwareOption | FlashFirmwareOption struct contains information for an update progress
ProgramOnceOption | ProgramOnceOption struct contains information for a program IFR progress
TargetInformation | TargetInformation struct contains devices information
BootloaderConfigDlg | BootloaderConfigDlg class is the UI Dialog class for the bootloader configuration page
CAboutDlg |
CanSetRxidCommand |
CanSetSpeedCommand |
CanSetTxidCommand |
CanWriteThenReadCommand |
CKinetisFlashToolApp |
CKinetisFlashToolDlg | CKinetisFlashToolDlg class is the UI Dialog class for the main page
ConfigDlg | ConfigDlg class is the UI Dialog class for the BCA utilities tab page
CRC32 | CRC Checksum Calculation
CSHA1 |
Elf32_Ehdr | ELF file header
Elf32_Phdr | ELF program header
Elf32_Shdr | ELF section header
Elf32_Sym | ELF symbol table entry
elftosbTool | Class that encapsulates the elftosb tool
FamilyNameTableEntry | A structure describing an entry in the table of chip family names
FileLogger | Simple logger that writes to a file
FlashDlg | FlashDlg class is the UI Dialog class for the Flash utilities tab page
FlexLexer |
free_ptr | Simple template class to free a pointer
GpioConfigCommand |
GpioSetCommand |
hab_hdr_t |
hab_ivt_t |
hid_device |
hid_device_info |
HistoryData | HistoryData class stores the operation history. Save users operation steps
I2cSetSpeedCommand |
I2cWriteThenReadCommand |
input_report |
keyblob_t | Key Blob format
Log | Wraps a set of static functions for easy global logging access
SetOutputLevel | Utility class to temporarily change the logging output level
Logger | Base logger class
MicrosoftCryptoProvider |
OptArgvIter |
Options | Parse command-line options
OptionSpec |
OptIstreamIter |
OptIter |
OptIterRwd |
OptStrTokIter |
ostream |
PathSearcher | Handles searching a list of paths for a file
PHIDD_ATTRIBUTES |
PHIDP_CAPS |
pthread_barrier_t |
RandomNumberGenerator |
Rijndael |
RijndaelCBCMAC | Class to compute CBC-MAC using the AES/Rijndael cipher
RijndaelCTR | Class to compute AES 128 CTR encryption/decryption
SerialDevice | SerialDevice class represent a COM port hardware on host
SerialList | SerialList class contains all serial devices on host
SetFpgaClockCommand |
SFLASH_CONFIGURATION_PARAM_PTR | QuadSPI Config block structure
SHA1_WORKSPACE_BLOCK |
smart_array_ptr | Simple, standard smart pointer class that uses the array delete operator
smart_ptr | Simple, standard smart pointer class
SpiSetSpeedCommand |
SpiWriteThenReadCommand |
standard_version_t |
standard_version_t.B |
StdoutLogger | Simple logger that writes to stdout
StELFFile | Parser for Executable and Linking Format (ELF) files
SectionDataInfo |
StELFFileException | Simple exception thrown to indicate an error in the input ELF file format
StExecutableImage | Used to build a representation of memory regions
address_filter_exception |
AddressFilter |
MemoryRegion |
StIntelHexFile | Intel Hex parser
IntelHex |
StIntelHexParseException | Simple exception thrown to indicate an error in the input Intel Hex data format
StSRecordFile | S-record parser
SRecord |
StSRecordParseException | Simple exception thrown to indicate an error in the input SRecord data format
UpdateDlg | UpdateDlg class is the UI Dialog class for the Update tab page
YY_BUFFER_STATE |
yy_trans_info |
yyalloc |
yyFlexLexer |
YYLTYPE |
YYSTYPE |