logic-analyzer
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
logic_analyzer::AbstractCapture Class Referenceabstract

Abstract Class for Capturing Logic. Create your own subclass if you want to implement your own optimized capturing logic. Otherwise just use the provided Capture class. More...

#include <logic_analyzer.h>

Inheritance diagram for logic_analyzer::AbstractCapture:
logic_analyzer::Capture logic_analyzer::PicoCapturePIO

Public Member Functions

 AbstractCapture ()
 Default Constructor.
 
 ~AbstractCapture ()
 Destructor.
 
LogicAnalyzerlogicAnalyzer ()
 Provides access to the LogicAnalyzer.
 
virtual PinReaderpinReader ()
 Provides access to the PinReader.
 
virtual void setStatus (Status status)
 Sets the status.
 
virtual void capture ()=0
 Captures the data and dumps the result.
 
virtual void captureAll ()=0
 Used to masure the speed - capture into memory w/o dump!
 

Protected Member Functions

virtual void setLogicAnalyzer (LogicAnalyzer &la)
 

Protected Attributes

LogicAnalyzerlogic_analyzer_ptr = nullptr
 

Friends

class LogicAnalyzer
 

Detailed Description

Abstract Class for Capturing Logic. Create your own subclass if you want to implement your own optimized capturing logic. Otherwise just use the provided Capture class.

Author
Phil Schatzmann

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