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;
#define NDPLUGIN_API
Definition: NDPluginAPI.h:41
N-dimensional array class; each array has a set of dimensions, a data type, pointer to data,...
Definition: NDArray.h:99
Class from which actual plugin drivers are derived; derived from asynNDArrayDriver.
Definition: NDPluginDriver.h:57
virtual asynStatus writeInt32(asynUser *pasynUser, epicsInt32 value)
Called when asyn clients call pasynInt32->write().
Definition: NDPluginDriver.cpp:678
virtual void processCallbacks(NDArray *pArray)=0
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:64
int NDPos_ExpectedID
Definition: NDPosPlugin.h:98
int NDPos_CurrentQty
Definition: NDPosPlugin.h:93
int NDPos_IDStart
Definition: NDPosPlugin.h:101
int NDPos_Filename
Definition: NDPosPlugin.h:84
int NDPos_Restart
Definition: NDPosPlugin.h:89
int NDPos_Mode
Definition: NDPosPlugin.h:91
int NDPos_Clear
Definition: NDPosPlugin.h:87
int NDPos_DuplicateFrames
Definition: NDPosPlugin.h:96
int NDPos_Append
Definition: NDPosPlugin.h:92
int NDPos_CurrentIndex
Definition: NDPosPlugin.h:94
int NDPos_MissingFrames
Definition: NDPosPlugin.h:97
int NDPos_Delete
Definition: NDPosPlugin.h:90
int NDPos_CurrentPos
Definition: NDPosPlugin.h:95
int NDPos_FileValid
Definition: NDPosPlugin.h:86
int NDPos_IDDifference
Definition: NDPosPlugin.h:100
int NDPos_Running
Definition: NDPosPlugin.h:88
int NDPos_IDName
Definition: NDPosPlugin.h:99
list value
Definition: makeDbAndEdl.py:234