#include <acq400_asynPortDriver.h>
|
| asynStatus | gip (int pnum, int *pram) |
| asynStatus | gip (int addr, int pnum, int *pram) |
| asynStatus | sip (int addr, int pnum, int pram) |
|
asynStatus | sip (int addr, int pnum, unsigned pram) |
|
asynStatus | sip (int addr, int pnum, epicsInt64 pram) |
|
asynStatus | sip (int addr, int pnum, double pram) |
| asynStatus | gsp (int pnum, int maxchar, char *str) |
|
asynStatus | ssp (int pnum, const char *str) |
common base class connects all acq400 PortDriver implementations
◆ acq400_asynPortDriver()
| acq400_asynPortDriver::acq400_asynPortDriver |
( |
const char * | portName, |
|
|
int | maxAddr, |
|
|
int | interfaceMask, |
|
|
int | interruptMask, |
|
|
int | asynFlags, |
|
|
int | autoConnect, |
|
|
int | priority, |
|
|
int | stackSize ) |
single public constructor
◆ ~acq400_asynPortDriver()
| virtual acq400_asynPortDriver::~acq400_asynPortDriver |
( |
| ) |
|
|
inlinevirtual |
virtual destructor allows subclass override; default is a null function
◆ gip() [1/2]
| asynStatus acq400_asynPortDriver::gip |
( |
int | addr, |
|
|
int | pnum, |
|
|
int * | pram ) |
|
protected |
get integer parameter
- Parameters
-
| addr | address number .. for objects with address dimension (typical: CH) |
| pnum | parameter number |
| pram | outputs value |
- Returns
- : asynStatus
◆ gip() [2/2]
| asynStatus acq400_asynPortDriver::gip |
( |
int | pnum, |
|
|
int * | pram ) |
|
protected |
get integer parameter
- Parameters
-
| pnum | parameter number |
| pram | outputs value |
- Returns
- : asynStatus
◆ gsp()
| asynStatus acq400_asynPortDriver::gsp |
( |
int | pnum, |
|
|
int | maxchar, |
|
|
char * | str ) |
|
protected |
get string parameter
- Parameters
-
| pnum | parameter number |
| maxchar | maximum length of client buffer |
| str | buffer holds client copy of string on success |
- Returns
- : asynStatus
◆ sip()
| asynStatus acq400_asynPortDriver::sip |
( |
int | addr, |
|
|
int | pnum, |
|
|
int | pram ) |
|
protected |
set integer parameter
- Parameters
-
| addr | address number .. for objects with address dimension (typical: CH) |
| pnum | parameter number |
| pram | outputs value |
- Returns
- : asynStatus
◆ eventId
| epicsEventId acq400_asynPortDriver::eventId |
|
protected |
synchronize main thread with task
◆ P_MON_RL
| int acq400_asynPortDriver::P_MON_RL |
|
protected |
controls Monitor Rate Limit, mbbi with MRL values
◆ P_RUNSTOP
| int acq400_asynPortDriver::P_RUNSTOP |
|
protected |
RUNSTOP button. Either UI or set on boot
◆ P_TS_USEC
| int acq400_asynPortDriver::P_TS_USEC |
|
protected |
reports TimeStamp in USEC
◆ P_UPDATES
| int acq400_asynPortDriver::P_UPDATES |
|
protected |
reports number of updates eg task loops
The documentation for this class was generated from the following files: