asyn 4-19
Classes | Defines | Functions
/home/epics/devel/asynR4-19/asyn/asynPortDriver/asynPortDriver.h File Reference
#include <epicsTypes.h>
#include <epicsMutex.h>
#include <asynStandardInterfaces.h>
#include "paramVal.h"

Go to the source code of this file.

Classes

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 asynUInt32DigitalMask   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
#define asynEnumMask   0x00002000

Functions

epicsShareFunc void * findAsynPortDriver (const char *portName)

Define Documentation

#define asynCommonMask   0x00000001

Masks for each of the asyn standard interfaces.

#define asynDrvUserMask   0x00000002
#define asynEnumMask   0x00002000
#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 asynUInt32DigitalMask   0x00000010

Function Documentation

epicsShareFunc void* findAsynPortDriver ( const char *  portName)