SIde-Channel Analysis toolKit (SICAK)
Software toolkit for side-channel analysis
|
Class providing text-based UI front-end to Measurement, Oscilloscope and CharDevice plug-in modules. More...
#include <meas.h>
Public Types | |
enum | CommandLineParseResult { CommandLineTaskPlanned, CommandLineNOP, CommandLineError, CommandLineVersionRequested, CommandLineHelpRequested, CommandLineQueryRequested } |
Public Slots | |
void | queryPlugins () |
Query and print available plugins. | |
void | run () |
Load and configure all the modules and run the measurement scenario. | |
Signals | |
void | finished () |
Public Member Functions | |
Meas (QObject *parent=0) | |
CommandLineParseResult | parseCommandLineParams (QCommandLineParser &parser) |
Parse parameters from the command line and configuration files and plan tasks for event loop accordingly. | |
Protected Member Functions | |
bool | loadMeasurementModule () |
Load the specified measurement scenario module. | |
bool | loadOscilloscopeModule () |
Load the specified oscilloscope module. | |
bool | loadChardeviceModule () |
Load the specified character device module. | |
bool | initConfigOscilloscope () |
Initialize and configure loaded oscilloscope from given config file. | |
bool | initConfigChardevice () |
Initialize and configure loaded character device module from given config file. | |
Protected Attributes | |
QString | m_id |
QString | m_param |
QString | m_measurementModule |
size_t | m_measurementsN |
QString | m_oscilloscopeModule |
QString | m_oscilloscopeDevice |
QString | m_oscilloscopeConfig |
QString | m_chardeviceModule |
QString | m_chardeviceDevice |
QString | m_chardeviceConfig |
Measurement * | m_measurement |
Oscilloscope * | m_oscilloscope |
CharDevice * | m_chardevice |
Class providing text-based UI front-end to Measurement, Oscilloscope and CharDevice plug-in modules.