quadEM  7-0
Classes | Macros
NDPluginCircularBuff.h File Reference
#include <epicsTypes.h>
#include <postfix.h>
#include "NDPluginDriver.h"
#include "NDArrayRing.h"

Go to the source code of this file.

Classes

class  NDPluginCircularBuff
 Performs a scope like capture. More...
 

Macros

#define NDCircBuffControlString   "CIRC_BUFF_CONTROL" /* (asynInt32, r/w) Run scope? */
 
#define NDCircBuffStatusString   "CIRC_BUFF_STATUS" /* (asynOctetRead, r/o) Scope status */
 
#define NDCircBuffTriggerAString   "CIRC_BUFF_TRIGGER_A" /* (asynOctetWrite, r/w) Trigger A attribute name */
 
#define NDCircBuffTriggerBString   "CIRC_BUFF_TRIGGER_B" /* (asynOctetWrite, r/w) Trigger B attribute name */
 
#define NDCircBuffTriggerAValString   "CIRC_BUFF_TRIGGER_A_VAL" /* (asynFloat64, r/o) Trigger A value */
 
#define NDCircBuffTriggerBValString   "CIRC_BUFF_TRIGGER_B_VAL" /* (asynFloat64, r/o) Trigger B value */
 
#define NDCircBuffTriggerCalcString   "CIRC_BUFF_TRIGGER_CALC" /* (asynOctetWrite, r/w) Trigger calculation expression */
 
#define NDCircBuffTriggerCalcValString   "CIRC_BUFF_TRIGGER_CALC_VAL" /* (asynFloat64, r/o) Trigger calculation value */
 
#define NDCircBuffPresetTriggerCountString   "CIRC_BUFF_PRESET_TRIGGER_COUNT" /* (asynInt32, r/w) Preset number of triggers 0=infinite*/
 
#define NDCircBuffActualTriggerCountString   "CIRC_BUFF_ACTUAL_TRIGGER_COUNT" /* (asynInt32, r/w) Actual number of triggers so far */
 
#define NDCircBuffPreTriggerString   "CIRC_BUFF_PRE_TRIGGER" /* (asynInt32, r/w) Number of pre-trigger images */
 
#define NDCircBuffPostTriggerString   "CIRC_BUFF_POST_TRIGGER" /* (asynInt32, r/w) Number of post-trigger images */
 
#define NDCircBuffCurrentImageString   "CIRC_BUFF_CURRENT_IMAGE" /* (asynInt32, r/o) Number of the current image */
 
#define NDCircBuffPostCountString   "CIRC_BUFF_POST_COUNT" /* (asynInt32, r/o) Number of the current post count image */
 
#define NDCircBuffSoftTriggerString   "CIRC_BUFF_SOFT_TRIGGER" /* (asynInt32, r/w) Force a soft trigger */
 
#define NDCircBuffTriggeredString   "CIRC_BUFF_TRIGGERED" /* (asynInt32, r/o) Have we had a trigger event */
 
#define NDCircBuffFlushOnSoftTrigString   "CIRC_BUFF_FLUSH_ON_SOFTTRIGGER" /* (asynInt32, r/w) Flush buffer immediatelly when software trigger obtained */
 
#define FIRST_NDPLUGIN_CIRC_BUFF_PARAM   NDCircBuffControl
 

Macro Definition Documentation

#define FIRST_NDPLUGIN_CIRC_BUFF_PARAM   NDCircBuffControl
#define NDCircBuffActualTriggerCountString   "CIRC_BUFF_ACTUAL_TRIGGER_COUNT" /* (asynInt32, r/w) Actual number of triggers so far */
#define NDCircBuffControlString   "CIRC_BUFF_CONTROL" /* (asynInt32, r/w) Run scope? */
#define NDCircBuffCurrentImageString   "CIRC_BUFF_CURRENT_IMAGE" /* (asynInt32, r/o) Number of the current image */
#define NDCircBuffFlushOnSoftTrigString   "CIRC_BUFF_FLUSH_ON_SOFTTRIGGER" /* (asynInt32, r/w) Flush buffer immediatelly when software trigger obtained */
#define NDCircBuffPostCountString   "CIRC_BUFF_POST_COUNT" /* (asynInt32, r/o) Number of the current post count image */
#define NDCircBuffPostTriggerString   "CIRC_BUFF_POST_TRIGGER" /* (asynInt32, r/w) Number of post-trigger images */
#define NDCircBuffPresetTriggerCountString   "CIRC_BUFF_PRESET_TRIGGER_COUNT" /* (asynInt32, r/w) Preset number of triggers 0=infinite*/
#define NDCircBuffPreTriggerString   "CIRC_BUFF_PRE_TRIGGER" /* (asynInt32, r/w) Number of pre-trigger images */
#define NDCircBuffSoftTriggerString   "CIRC_BUFF_SOFT_TRIGGER" /* (asynInt32, r/w) Force a soft trigger */
#define NDCircBuffStatusString   "CIRC_BUFF_STATUS" /* (asynOctetRead, r/o) Scope status */
#define NDCircBuffTriggerAString   "CIRC_BUFF_TRIGGER_A" /* (asynOctetWrite, r/w) Trigger A attribute name */
#define NDCircBuffTriggerAValString   "CIRC_BUFF_TRIGGER_A_VAL" /* (asynFloat64, r/o) Trigger A value */
#define NDCircBuffTriggerBString   "CIRC_BUFF_TRIGGER_B" /* (asynOctetWrite, r/w) Trigger B attribute name */
#define NDCircBuffTriggerBValString   "CIRC_BUFF_TRIGGER_B_VAL" /* (asynFloat64, r/o) Trigger B value */
#define NDCircBuffTriggerCalcString   "CIRC_BUFF_TRIGGER_CALC" /* (asynOctetWrite, r/w) Trigger calculation expression */
#define NDCircBuffTriggerCalcValString   "CIRC_BUFF_TRIGGER_CALC_VAL" /* (asynFloat64, r/o) Trigger calculation value */
#define NDCircBuffTriggeredString   "CIRC_BUFF_TRIGGERED" /* (asynInt32, r/o) Have we had a trigger event */