SIde-Channel Analysis toolKit (SICAK)
Software toolkit for side-channel analysis
Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members

Class providing text-based UI front-end to Measurement, Oscilloscope and CharDevice plug-in modules. More...

#include <meas.h>

Inheritance diagram for Meas:
Inheritance graph
Collaboration diagram for Meas:
Collaboration graph

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
 
Measurementm_measurement
 
Oscilloscopem_oscilloscope
 
CharDevicem_chardevice
 

Detailed Description

Class providing text-based UI front-end to Measurement, Oscilloscope and CharDevice plug-in modules.


The documentation for this class was generated from the following files: