#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 <asynStandardInterfaces.h>
#include "asynPortDriver.h"
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 epicsType, typename interruptType> | |
asynStatus | doCallbacksArray (epicsType *value, size_t nElements, int reason, int address, void *interruptPvt) |
template<typename interruptType> | |
void | reportInterrupt (FILE *fp, void *interruptPvt, const char *interruptTypeString) |
asynStatus doCallbacksArray | ( | epicsType * | value, | |
size_t | nElements, | |||
int | reason, | |||
int | address, | |||
void * | interruptPvt | |||
) | [inline] |
asynStatus readArray | ( | asynUser * | pasynUser, | |
epicsType * | value, | |||
size_t | nElements, | |||
size_t * | nIn | |||
) | [inline] |
void reportInterrupt | ( | FILE * | fp, | |
void * | interruptPvt, | |||
const char * | interruptTypeString | |||
) | [inline] |
asynStatus writeArray | ( | asynUser * | pasynUser, | |
epicsType * | value, | |||
size_t | nElements | |||
) | [inline] |