|
areaDetector 3-14
EPICS areaDetector framework
|
#include <set>#include <epicsTypes.h>#include <epicsMessageQueue.h>#include <epicsThread.h>#include <epicsTime.h>#include <NDPluginAPI.h>#include "asynNDArrayDriver.h"Go to the source code of this file.
Classes | |
| class | sortedListElement |
| class | NDPluginDriver |
| Class from which actual plugin drivers are derived; derived from asynNDArrayDriver. More... | |
Macros | |
| #define | NDPluginDriverArrayPortString "NDARRAY_PORT" |
| (asynOctet, r/w) The port for the NDArray interface | |
| #define | NDPluginDriverArrayAddrString "NDARRAY_ADDR" |
| (asynInt32, r/w) The address on the port | |
| #define | NDPluginDriverPluginTypeString "PLUGIN_TYPE" |
| (asynOctet, r/o) The type of plugin | |
| #define | NDPluginDriverDroppedArraysString "DROPPED_ARRAYS" |
| (asynInt32, r/w) Number of dropped input arrays | |
| #define | NDPluginDriverQueueSizeString "QUEUE_SIZE" |
| (asynInt32, r/w) Total queue elements | |
| #define | NDPluginDriverQueueFreeString "QUEUE_FREE" |
| (asynInt32, r/w) Free queue elements | |
| #define | NDPluginDriverMaxThreadsString "MAX_THREADS" |
| (asynInt32, r/w) Maximum number of threads | |
| #define | NDPluginDriverNumThreadsString "NUM_THREADS" |
| (asynInt32, r/w) Number of threads | |
| #define | NDPluginDriverSortModeString "SORT_MODE" |
| (asynInt32, r/w) sorted callback mode | |
| #define | NDPluginDriverSortTimeString "SORT_TIME" |
| (asynFloat64, r/w) sorted callback time | |
| #define | NDPluginDriverSortSizeString "SORT_SIZE" |
| (asynInt32, r/o) std::multiset maximum # elements | |
| #define | NDPluginDriverSortFreeString "SORT_FREE" |
| (asynInt32, r/o) std::multiset free elements | |
| #define | NDPluginDriverDisorderedArraysString "DISORDERED_ARRAYS" |
| (asynInt32, r/o) Number of out of order output arrays | |
| #define | NDPluginDriverDroppedOutputArraysString "DROPPED_OUTPUT_ARRAYS" |
| (asynInt32, r/o) Number of dropped output arrays | |
| #define | NDPluginDriverEnableCallbacksString "ENABLE_CALLBACKS" |
| (asynInt32, r/w) Enable callbacks from driver (1=Yes, 0=No) | |
| #define | NDPluginDriverBlockingCallbacksString "BLOCKING_CALLBACKS" |
| (asynInt32, r/w) Callbacks block (1=Yes, 0=No) | |
| #define | NDPluginDriverProcessPluginString "PROCESS_PLUGIN" |
| (asynInt32, r/w) Process plugin with last callback array | |
| #define | NDPluginDriverExecutionTimeString "EXECUTION_TIME" |
| (asynFloat64, r/o) The last execution time (milliseconds) | |
| #define | NDPluginDriverMinCallbackTimeString "MIN_CALLBACK_TIME" |
| (asynFloat64, r/w) Minimum time between calling processCallbacks to execute plugin code | |
| #define | NDPluginDriverMaxByteRateString "MAX_BYTE_RATE" |
| (asynFloat64, r/w) Limit on byte rate output of plugin | |
| #define | FIRST_NDPLUGIN_PARAM NDPluginDriverArrayPort |
| #define FIRST_NDPLUGIN_PARAM NDPluginDriverArrayPort |
| #define NDPluginDriverArrayAddrString "NDARRAY_ADDR" |
(asynInt32, r/w) The address on the port
| #define NDPluginDriverArrayPortString "NDARRAY_PORT" |
(asynOctet, r/w) The port for the NDArray interface
| #define NDPluginDriverBlockingCallbacksString "BLOCKING_CALLBACKS" |
(asynInt32, r/w) Callbacks block (1=Yes, 0=No)
| #define NDPluginDriverDisorderedArraysString "DISORDERED_ARRAYS" |
(asynInt32, r/o) Number of out of order output arrays
| #define NDPluginDriverDroppedArraysString "DROPPED_ARRAYS" |
(asynInt32, r/w) Number of dropped input arrays
| #define NDPluginDriverDroppedOutputArraysString "DROPPED_OUTPUT_ARRAYS" |
(asynInt32, r/o) Number of dropped output arrays
| #define NDPluginDriverEnableCallbacksString "ENABLE_CALLBACKS" |
(asynInt32, r/w) Enable callbacks from driver (1=Yes, 0=No)
| #define NDPluginDriverExecutionTimeString "EXECUTION_TIME" |
(asynFloat64, r/o) The last execution time (milliseconds)
| #define NDPluginDriverMaxByteRateString "MAX_BYTE_RATE" |
(asynFloat64, r/w) Limit on byte rate output of plugin
| #define NDPluginDriverMaxThreadsString "MAX_THREADS" |
(asynInt32, r/w) Maximum number of threads
| #define NDPluginDriverMinCallbackTimeString "MIN_CALLBACK_TIME" |
(asynFloat64, r/w) Minimum time between calling processCallbacks to execute plugin code
| #define NDPluginDriverNumThreadsString "NUM_THREADS" |
(asynInt32, r/w) Number of threads
| #define NDPluginDriverPluginTypeString "PLUGIN_TYPE" |
(asynOctet, r/o) The type of plugin
| #define NDPluginDriverProcessPluginString "PROCESS_PLUGIN" |
(asynInt32, r/w) Process plugin with last callback array
| #define NDPluginDriverQueueFreeString "QUEUE_FREE" |
(asynInt32, r/w) Free queue elements
| #define NDPluginDriverQueueSizeString "QUEUE_SIZE" |
(asynInt32, r/w) Total queue elements
| #define NDPluginDriverSortFreeString "SORT_FREE" |
(asynInt32, r/o) std::multiset free elements
| #define NDPluginDriverSortModeString "SORT_MODE" |
(asynInt32, r/w) sorted callback mode
| #define NDPluginDriverSortSizeString "SORT_SIZE" |
(asynInt32, r/o) std::multiset maximum # elements
| #define NDPluginDriverSortTimeString "SORT_TIME" |
(asynFloat64, r/w) sorted callback time