30 #ifndef NDPosPluginAPP_SRC_NDPOSPLUGIN_H_ 31 #define NDPosPluginAPP_SRC_NDPOSPLUGIN_H_ 39 #define str_NDPos_Filename "NDPos_Filename" 40 #define str_NDPos_FileValid "NDPos_FileValid" 41 #define str_NDPos_Clear "NDPos_Clear" 42 #define str_NDPos_Running "NDPos_Running" 43 #define str_NDPos_Restart "NDPos_Restart" 44 #define str_NDPos_Delete "NDPos_Delete" 45 #define str_NDPos_Mode "NDPos_Mode" 46 #define str_NDPos_Append "NDPos_Append" 47 #define str_NDPos_CurrentQty "NDPos_CurrentQty" 48 #define str_NDPos_CurrentIndex "NDPos_CurrentIndex" 49 #define str_NDPos_CurrentPos "NDPos_CurrentPos" 50 #define str_NDPos_MissingFrames "NDPos_MissingFrames" 51 #define str_NDPos_DuplicateFrames "NDPos_DuplicateFrames" 52 #define str_NDPos_ExpectedID "NDPos_ExpectedID" 53 #define str_NDPos_IDName "NDPos_IDName" 54 #define str_NDPos_IDDifference "NDPos_IDDifference" 55 #define str_NDPos_IDStart "NDPos_IDStart" 57 #define MODE_DISCARD 0 61 #define NDPOS_RUNNING 1 69 int blockingCallbacks,
70 const char *NDArrayPort,
80 asynStatus
writeOctet(asynUser *pasynUser,
const char *
value,
size_t nChars,
size_t *nActual);
85 #define FIRST_NDPOS_PARAM NDPos_Filename 105 std::list<std::map<std::string, double> > positionArray;
Class from which actual plugin drivers are derived; derived from asynNDArrayDriver.
Definition: NDPluginDriver.h:58
virtual asynStatus writeInt32(asynUser *pasynUser, epicsInt32 value)
Called when asyn clients call pasynInt32->write().
Definition: NDPluginDriver.cpp:678
int NDPos_CurrentIndex
Definition: NDPosPlugin.h:94
int NDPos_Append
Definition: NDPosPlugin.h:92
int NDPos_DuplicateFrames
Definition: NDPosPlugin.h:96
int NDPos_IDStart
Definition: NDPosPlugin.h:101
int NDPos_Filename
Definition: NDPosPlugin.h:84
list value
Definition: makeDbAndEdl.py:234
int NDPos_IDDifference
Definition: NDPosPlugin.h:100
int NDPos_Clear
Definition: NDPosPlugin.h:87
int NDPos_Restart
Definition: NDPosPlugin.h:89
int NDPos_ExpectedID
Definition: NDPosPlugin.h:98
int NDPos_IDName
Definition: NDPosPlugin.h:99
int NDPos_Mode
Definition: NDPosPlugin.h:91
int NDPos_Delete
Definition: NDPosPlugin.h:90
virtual void processCallbacks(NDArray *pArray)=0
#define NDPLUGIN_API
Definition: NDPluginAPI.h:41
int NDPos_FileValid
Definition: NDPosPlugin.h:86
int NDPos_MissingFrames
Definition: NDPosPlugin.h:97
int NDPos_CurrentQty
Definition: NDPosPlugin.h:93
int NDPos_Running
Definition: NDPosPlugin.h:88
N-dimensional array class; each array has a set of dimensions, a data type, pointer to data,...
Definition: NDArray.h:94
virtual asynStatus writeOctet(asynUser *pasynUser, const char *value, size_t maxChars, size_t *nActual)
Called when asyn clients call pasynOctet->write().
Definition: NDPluginDriver.cpp:804
Definition: NDPosPlugin.h:63
int NDPos_CurrentPos
Definition: NDPosPlugin.h:95