asyn
4-36
|
#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 <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... | |
Macros | |
#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. More... | |
#define epicsExportSharedSymbols |
void* findAsynPortDriver | ( | const char * | portName | ) |
Utility function that returns a pointer to an asynPortDriver object from its name.
asynStatus readArray | ( | asynUser * | pasynUser, |
epicsType * | value, | ||
size_t | nElements, | ||
size_t * | nIn | ||
) |
void reportInterrupt | ( | FILE * | fp, |
void * | interruptPvt, | ||
const char * | interruptTypeString | ||
) |
asynStatus writeArray | ( | asynUser * | pasynUser, |
epicsType * | value, | ||
size_t | nElements | ||
) |