areaDetector  3-13
EPICS areaDetector framework
Classes | Macros | Enumerations
NDDriverStdArrays.h File Reference
#include "ADDriver.h"

Go to the source code of this file.

Classes

class  NDDriverStdArrays
 

Macros

#define DRIVER_VERSION   1
 
#define DRIVER_REVISION   3
 
#define DRIVER_MODIFICATION   0
 
#define FIRST_NDSA_DRIVER_PARAM   NDSA_CallbackMode_
 
#define LAST_NDSA_DRIVER_PARAM   NDSA_ArrayData_
 
#define NDSA_CallbackModeString   "NDSA_CALLBACK_MODE" /* (asynInt32, r/w) Every update, when complete */
 
#define NDSA_DoCallbacksString   "NDSA_DO_CALLBACKS" /* (asynInt32, r/w) Force callbacks */
 
#define NDSA_AppendModeString   "NDSA_APPEND_MODE" /* (asynInt32, r/w) Enable or disable */
 
#define NDSA_NumElementsString   "NDSA_NUM_ELEMENTS" /* (asynInt32, r/o) Number of elements currently in array */
 
#define NDSA_NextElementString   "NDSA_NEXT_ELEMENT" /* (asynInt32, r/w) Next element to write to in array */
 
#define NDSA_StrideString   "NDSA_STRIDE" /* (asynInt32, r/w) Stride between elements in array */
 
#define NDSA_FillValueString   "NDSA_FILL_VALUE" /* (asynFloat64, r/w) Fill value in append mode */
 
#define NDSA_NewArrayString   "NDSA_NEW_ARRAY" /* (asynInt32, r/o) Start a new array in append mode */
 
#define NDSA_ArrayCompleteString   "NDSA_ARRAY_COMPLETE" /* (asynInt32, r/o) Array is complete in append mode */
 
#define NDSA_ArrayDataString   "NDSA_ARRAY_DATA" /* (asynXXXArray, r/o) Array data */
 
#define NUM_NDSA_DRIVER_PARAMS   ((int)(&LAST_NDSA_DRIVER_PARAM - &FIRST_NDSA_DRIVER_PARAM + 1))
 

Enumerations

enum  NDSA_CallbackMode_t { NDSA_OnUpdate , NDSA_OnComplete , NDSA_OnCommand }
 

Macro Definition Documentation

◆ DRIVER_MODIFICATION

#define DRIVER_MODIFICATION   0

◆ DRIVER_REVISION

#define DRIVER_REVISION   3

◆ DRIVER_VERSION

#define DRIVER_VERSION   1

◆ FIRST_NDSA_DRIVER_PARAM

#define FIRST_NDSA_DRIVER_PARAM   NDSA_CallbackMode_

◆ LAST_NDSA_DRIVER_PARAM

#define LAST_NDSA_DRIVER_PARAM   NDSA_ArrayData_

◆ NDSA_AppendModeString

#define NDSA_AppendModeString   "NDSA_APPEND_MODE" /* (asynInt32, r/w) Enable or disable */

◆ NDSA_ArrayCompleteString

#define NDSA_ArrayCompleteString   "NDSA_ARRAY_COMPLETE" /* (asynInt32, r/o) Array is complete in append mode */

◆ NDSA_ArrayDataString

#define NDSA_ArrayDataString   "NDSA_ARRAY_DATA" /* (asynXXXArray, r/o) Array data */

◆ NDSA_CallbackModeString

#define NDSA_CallbackModeString   "NDSA_CALLBACK_MODE" /* (asynInt32, r/w) Every update, when complete */

◆ NDSA_DoCallbacksString

#define NDSA_DoCallbacksString   "NDSA_DO_CALLBACKS" /* (asynInt32, r/w) Force callbacks */

◆ NDSA_FillValueString

#define NDSA_FillValueString   "NDSA_FILL_VALUE" /* (asynFloat64, r/w) Fill value in append mode */

◆ NDSA_NewArrayString

#define NDSA_NewArrayString   "NDSA_NEW_ARRAY" /* (asynInt32, r/o) Start a new array in append mode */

◆ NDSA_NextElementString

#define NDSA_NextElementString   "NDSA_NEXT_ELEMENT" /* (asynInt32, r/w) Next element to write to in array */

◆ NDSA_NumElementsString

#define NDSA_NumElementsString   "NDSA_NUM_ELEMENTS" /* (asynInt32, r/o) Number of elements currently in array */

◆ NDSA_StrideString

#define NDSA_StrideString   "NDSA_STRIDE" /* (asynInt32, r/w) Stride between elements in array */

◆ NUM_NDSA_DRIVER_PARAMS

#define NUM_NDSA_DRIVER_PARAMS   ((int)(&LAST_NDSA_DRIVER_PARAM - &FIRST_NDSA_DRIVER_PARAM + 1))

Enumeration Type Documentation

◆ NDSA_CallbackMode_t

Enumerator
NDSA_OnUpdate 
NDSA_OnComplete 
NDSA_OnCommand