asyn  4-45
Classes | Functions
asynPortDriver.cpp File Reference
#include <vector>
#include <memory>
#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 "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...
 

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

Function Documentation

◆ findAsynPortDriver()

void* findAsynPortDriver ( const char *  portName)

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

◆ readArray()

template<typename epicsType >
asynStatus readArray ( asynUser *  pasynUser,
epicsType *  value,
size_t  nElements,
size_t *  nIn 
)

◆ reportInterrupt()

template<typename interruptType >
void reportInterrupt ( FILE *  fp,
void *  interruptPvt,
const char *  interruptTypeString 
)

◆ writeArray()

template<typename epicsType >
asynStatus writeArray ( asynUser *  pasynUser,
epicsType *  value,
size_t  nElements 
)