22 #include <epicsThread.h>
27 #define NDAttrPlotDataString "AP_Data"
28 #define NDAttrPlotDataLabelString "AP_DataLabel"
29 #define NDAttrPlotDataSelectString "AP_DataSelect"
30 #define NDAttrPlotAttributeString "AP_Attribute"
31 #define NDAttrPlotResetString "AP_Reset"
32 #define NDAttrPlotNPtsString "AP_NPts"
34 #define ND_ATTRPLOT_UID_INDEX -1
35 #define ND_ATTRPLOT_UID_LABEL "UID"
36 #define ND_ATTRPLOT_NONE_INDEX -2
37 #define ND_ATTRPLOT_NONE_LABEL "None"
39 #define ND_ATTRPLOT_DATA_EXPOSURE_PERIOD 1.
114 int max_selected,
const char * in_port,
int in_addr,
int queue_size,
115 int blocking_callbacks,
int priority,
int stackSize);
133 void processCallbacks(
NDArray * pArray);
141 asynStatus writeInt32(asynUser * pasynUser, epicsInt32
value);
145 #define NDATTRPLOT_FIRST_PARAM NDAttrPlotData
156 enum NDAttrPlotState {
157 NDAttrPlot_InitState,
158 NDAttrPlot_ActiveState
190 void callback_data();
195 void callback_attributes();
200 void callback_selected();
204 NDAttrPlotState state_;
207 std::vector<CB> data_;
213 const size_t n_attributes_;
216 std::vector<std::string> attributes_;
218 const unsigned n_data_blocks_;
219 std::vector<int> data_selections_;
#define NDPLUGIN_API
Definition: NDPluginAPI.h:41
NDPluginAttrPlot * plugin
Definition: NDPluginAttrPlot.cpp:300
A task that periodically executes the data exposure method of the plugin.
Definition: NDPluginAttrPlot.h:47
N-dimensional array class; each array has a set of dimensions, a data type, pointer to data,...
Definition: NDArray.h:99
NDAttributeList.h.
Definition: NDAttributeList.h:21
AD plugin that saves attribute values from recieved NDArrays.
Definition: NDPluginAttrPlot.h:95
int NDAttrPlotDataSelect
Definition: NDPluginAttrPlot.h:147
int NDAttrPlotReset
Definition: NDPluginAttrPlot.h:149
int NDAttrPlotDataLabel
Definition: NDPluginAttrPlot.h:146
int NDAttrPlotData
Definition: NDPluginAttrPlot.h:144
int NDAttrPlotAttribute
Definition: NDPluginAttrPlot.h:148
int NDAttrPlotNPts
Definition: NDPluginAttrPlot.h:150
Class from which actual plugin drivers are derived; derived from asynNDArrayDriver.
Definition: NDPluginDriver.h:57
list value
Definition: makeDbAndEdl.py:234