#include <vector>
#include <string>
#include <epicsTypes.h>
#include <epicsMutex.h>
#include <epicsThread.h>
#include <asynStandardInterfaces.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()
      
        
          | epicsShareFunc void* findAsynPortDriver | ( | const char * | portName | ) |  | 
      
 
Utility function that returns a pointer to an asynPortDriver object from its name.