ngscopeclient v0.3
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
FunctionGeneratorState Class Reference

Current status of a Function Generator. More...

#include <FunctionGeneratorState.h>

Public Member Functions

 FunctionGeneratorState (std::shared_ptr< FunctionGenerator > generator)
 
void FlushConfigCache ()
 

Public Attributes

std::unique_ptr< bool[]> m_channelActive
 
std::unique_ptr< std::atomic< float >[]> m_channelAmplitude
 
std::unique_ptr< std::atomic< float >[]> m_channelOffset
 
std::unique_ptr< std::atomic< float >[]> m_channelFrequency
 
std::unique_ptr< std::atomic< float >[]> m_channelDutyCycle
 
std::unique_ptr< std::atomic< float >[]> m_channelRiseTime
 
std::unique_ptr< std::atomic< float >[]> m_channelFallTime
 
std::unique_ptr< std::atomic< FunctionGenerator::WaveShape >[]> m_channelShape
 
std::unique_ptr< std::atomic< FunctionGenerator::OutputImpedance >[]> m_channelOutputImpedance
 
std::unique_ptr< std::vector< FunctionGenerator::WaveShape >[]> m_channelShapes
 
std::unique_ptr< std::map< FunctionGenerator::WaveShape, int >[]> m_channelShapeIndexes
 
std::unique_ptr< std::vector< std::string >[]> m_channelShapeNames
 
std::unique_ptr< std::atomic< bool >[]> m_needsUpdate
 
std::atomic< size_t > m_channelNumber
 
std::unique_ptr< float[]> m_committedOffset
 
std::unique_ptr< std::string[]> m_strOffset
 
std::unique_ptr< float[]> m_committedAmplitude
 
std::unique_ptr< std::string[]> m_strAmplitude
 
std::unique_ptr< float[]> m_committedFrequency
 
std::unique_ptr< std::string[]> m_strFrequency
 
std::unique_ptr< float[]> m_committedDutyCycle
 
std::unique_ptr< std::string[]> m_strDutyCycle
 
std::unique_ptr< float[]> m_committedRiseTime
 
std::unique_ptr< std::string[]> m_strRiseTime
 
std::unique_ptr< float[]> m_committedFallTime
 
std::unique_ptr< std::string[]> m_strFallTime
 

Detailed Description

Current status of a Function Generator.


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