#include <epicsTypes.h>#include <epicsMutex.h>#include <asynStandardInterfaces.h>Go to the source code of this file.
Classes | |
| struct | asynParamString_t |
| Structure that is used to associate an enum value in pasynUser->reason with a drvUser string. More... | |
| struct | paramVal |
| Structure for storing parameter value in parameter library. More... | |
| class | paramList |
| Class to support parameter library (also called parameter list); set and get values indexed by parameter number (pasynUser->reason) and do asyn callbacks when parameters change. More... | |
| class | asynPortDriver |
| Base class for asyn port drivers; handles most of the bookkeeping for writing an asyn port driver with standard asyn interfaces and a parameter library. More... | |
Defines | |
| #define | asynCommonMask 0x00000001 |
| Masks for each of the asyn standard interfaces. | |
| #define | asynDrvUserMask 0x00000002 |
| #define | asynOptionMask 0x00000004 |
| #define | asynInt32Mask 0x00000008 |
| #define | asyUInt32DigitalMask 0x00000010 |
| #define | asynFloat64Mask 0x00000020 |
| #define | asynOctetMask 0x00000040 |
| #define | asynInt8ArrayMask 0x00000080 |
| #define | asynInt16ArrayMask 0x00000100 |
| #define | asynInt32ArrayMask 0x00000200 |
| #define | asynFloat32ArrayMask 0x00000400 |
| #define | asynFloat64ArrayMask 0x00000800 |
| #define | asynGenericPointerMask 0x00001000 |
Enumerations | |
| enum | paramType { paramUndef, paramInt, paramDouble, paramString } |
| Parameter data types for the parameter library. More... | |
| #define asynCommonMask 0x00000001 |
Masks for each of the asyn standard interfaces.
| #define asynDrvUserMask 0x00000002 |
| #define asynFloat32ArrayMask 0x00000400 |
| #define asynFloat64ArrayMask 0x00000800 |
| #define asynFloat64Mask 0x00000020 |
| #define asynGenericPointerMask 0x00001000 |
| #define asynInt16ArrayMask 0x00000100 |
| #define asynInt32ArrayMask 0x00000200 |
| #define asynInt32Mask 0x00000008 |
| #define asynInt8ArrayMask 0x00000080 |
| #define asynOctetMask 0x00000040 |
| #define asynOptionMask 0x00000004 |
| #define asyUInt32DigitalMask 0x00000010 |
| enum paramType |
1.5.6