#include
#include"GenericSimulatedAcquisition.h"
ViStatus _VI_FUNC niScope_GenericSimulatedAcquisition (void)
{
ViStatus error = VI_SUCCESS;
ViChar errorSource[MAX_FUNCTION_NAME_SIZE];
ViChar errorMessage[MAX_ERROR_DESCRIPTION] = "";
ViSession vi;
//Variables used to get values from the GUI
ViChar resourceName[MAX_STRING_SIZE];
ViChar channelName[MAX_STRING_SIZE];
ViChar model[MAX_STRING_SIZE];
ViChar type[MAX_STRING_SIZE];
ViChar triggerSource[MAX_STRING_SIZE];
ViChar tempStr[MAX_STRING_SIZE];
ViChar optionString[MAX_STRING_SIZE*2]; //Twice as big since we concatenate various strings;
ViReal64 verticalRange;
ViInt32 verticalCoupling;
ViReal64 probeAttenuation;
ViReal64 verticalNoise;
ViReal64 inputImpedance;
ViReal64 maxInputFrequency;
ViReal64 minSampleRate;
ViInt32 minRecordLength;
ViBoolean enforceRealTime;
ViInt32 numRecords;
ViReal64 refPos;
ViInt32 triggerType;
ViInt32 triggerSlope;
ViReal64 triggerLevel;
ViInt32 measurement;
//Default values used in this example
ViReal64 verticalOffset = 0.0;
ViReal64 triggerHoldoff = 0.0;
ViReal64 triggerDelay = 0.0;
ViInt32 triggerCoupling = NISCOPE_VAL_DC;
ViReal64 timeout = 5.0;
ViInt32 stop = NISCOPE_VAL_FALSE;
ViInt32 numWaveform;
ViInt32 actualRecordLength;
Vi