218
edits
Changes
→Class Diagram
In the diagram bellow, the arrows show the data flow (the requests are made in the opposite direction) and the vertical lines the inheritance structure:
TraceSource -> [ActiveTraceObserver, TraceSource] -> [ActiveTraceObserver/PassiveTraceObserver] AnalysisSource -> AnalysisObserver | | / | | \ / | Channel PreprocessingBase | | AttackBaseClass AttackObserver TraceManager | WaveFormWidget | | | ResyncSAD TraceRecorder | ResultsTable AddNoiseJitter CPA CorrelationVsTrace ... Template ...
The AnalysisSource defines signals (started, updated and done) that the AnalysisObserver objects will "listen" when emitted by these objects to execute the appropriate operation.