HAL  v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
saleae_directory.h File Reference
#include <string>
#include <vector>
#include <unordered_map>
#include <cstdint>
Include dependency graph for saleae_directory.h:

Go to the source code of this file.

Classes

class  hal::SaleaeDirectoryStoreRequest
 The SaleaeDirectoryStoreRequest class is useful to bundle requests for updating SALEAE directory. Many operations such as renaming waveform, creating groups, assigning waveform to groups require update of SALEAE directory. To avoid multiple write_json() calls during the same operation it is recommended to create an instance of SaleaeDirectoryStoreRequest rather than calling write_json() directly. When leaving the scope the destructor of the last instance will perform the write operation. More...
 
class  hal::SaleaeDirectoryFileIndex
 The SaleaeDirectoryFileIndex class represents a single SALEAE data file. The class comprises the index and header information from binary data file. More...
 
class  hal::SaleaeDirectoryNetEntry
 The SaleaeDirectoryNetEntry class represents a regular waveform for a single simulated net. There is the possibility that no simulation data is available for the net (yet), so the number of associated binary files might be zero. The design allows to split the data into several files. This option however is currently not used. The ID must match the ID of the simulated net. The waveform name can be altered by user using the rename() method. More...
 
class  hal::SaleaeDirectoryComposedEntry
 The SaleaeDirectoryComposedEntry class represents a composed waveform. There are currently three types of composed waveforms: net groups, boolean combinations and trigger time sets which are all calculated from a set of regular waveform. Additional data like data or filter are dependend of the used type. More...
 
class  hal::SaleaeDirectory
 The SaleaeDirectory class provides the API for the SALEAE directory file. The SALEAE directory file with the name "saleae.json" provides the links between waveform data stored in binary SALEAE files and nets from simulated netlist. Additionally composed data like groups, boolean waveforms, or trigger time sets can be persisted in directory file. The file format is JSON. More...
 
struct  hal::SaleaeDirectory::ListEntry
 

Namespaces

 hal
 

Variables

const char folderSeparator = '/'
 

Variable Documentation

◆ folderSeparator

const char folderSeparator = '/'