#include <vector>
#include <string>
#include <epicsTypes.h>
#include <epicsMutex.h>
#include <epicsThread.h>
#include <asynStandardInterfaces.h>
#include <asynParamSet.h>
#include <asynParamType.h>
#include <paramErrors.h>
Go to the source code of this file.
|
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...
|
|
class | callbackThread |
|
◆ asynCommonMask
#define asynCommonMask 0x00000001 |
Masks for each of the asyn standard interfaces.
◆ asynDrvUserMask
#define asynDrvUserMask 0x00000002 |
◆ asynEnumMask
#define asynEnumMask 0x00002000 |
◆ asynFloat32ArrayMask
#define asynFloat32ArrayMask 0x00000400 |
◆ asynFloat64ArrayMask
#define asynFloat64ArrayMask 0x00000800 |
◆ asynFloat64Mask
#define asynFloat64Mask 0x00000020 |
◆ asynGenericPointerMask
#define asynGenericPointerMask 0x00001000 |
◆ asynInt16ArrayMask
#define asynInt16ArrayMask 0x00000100 |
◆ asynInt32ArrayMask
#define asynInt32ArrayMask 0x00000200 |
◆ asynInt32Mask
#define asynInt32Mask 0x00000008 |
◆ asynInt64ArrayMask
#define asynInt64ArrayMask 0x00008000 |
◆ asynInt64Mask
#define asynInt64Mask 0x00004000 |
◆ asynInt8ArrayMask
#define asynInt8ArrayMask 0x00000080 |
◆ asynOctetMask
#define asynOctetMask 0x00000040 |
◆ asynOptionMask
#define asynOptionMask 0x00000004 |
◆ asynUInt32DigitalMask
#define asynUInt32DigitalMask 0x00000010 |
◆ userTimeStampFunction
typedef void(* userTimeStampFunction) (void *userPvt, epicsTimeStamp *pTimeStamp) |
◆ findAsynPortDriver()
ASYN_API void* findAsynPortDriver |
( |
const char * |
portName | ) |
|
Utility function that returns a pointer to an asynPortDriver object from its name.
◆ findDerivedAsynPortDriver()
template<class T >
T* findDerivedAsynPortDriver |
( |
const char * |
portName | ) |
|
Utility function that returns a pointer to an asynPortDriver derived class object from its name.