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