asyn 4-24
Classes | Defines | Functions
/home/epics/devel/asynR4-24/asyn/asynPortDriver/asynPortDriver.cpp File Reference
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <errno.h>
#include <epicsString.h>
#include <epicsMutex.h>
#include <epicsThread.h>
#include <cantProceed.h>
#include <dbAccess.h>
#include <shareLib.h>
#include "paramVal.h"
#include "paramErrors.h"
#include "asynParamType.h"
#include "ParamListInvalidIndex.h"
#include "ParamValWrongType.h"
#include "ParamValNotDefined.h"
#include "asynPortDriver.h"

Classes

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...

Defines

#define epicsExportSharedSymbols

Functions

template<typename epicsType >
asynStatus readArray (asynUser *pasynUser, epicsType *value, size_t nElements, size_t *nIn)
template<typename epicsType >
asynStatus writeArray (asynUser *pasynUser, epicsType *value, size_t nElements)
template<typename interruptType >
void reportInterrupt (FILE *fp, void *interruptPvt, const char *interruptTypeString)
void * findAsynPortDriver (const char *portName)
 Utility function that returns a pointer to an asynPortDriver object from its name.

Define Documentation

#define epicsExportSharedSymbols

Function Documentation

void* findAsynPortDriver ( const char *  portName)

Utility function that returns a pointer to an asynPortDriver object from its name.

template<typename epicsType >
asynStatus readArray ( asynUser *  pasynUser,
epicsType *  value,
size_t  nElements,
size_t *  nIn 
)
template<typename interruptType >
void reportInterrupt ( FILE *  fp,
void *  interruptPvt,
const char *  interruptTypeString 
)
template<typename epicsType >
asynStatus writeArray ( asynUser *  pasynUser,
epicsType *  value,
size_t  nElements 
)