|
ACQ400_XRM (xrmIoc)
|
Public Member Functions | |
| void | check_if_fmt_event_trigger (const FMT &fmt) |
| Public Member Functions inherited from acq400_asynPortDriver | |
| acq400_asynPortDriver (const char *portName, int maxAddr, int interfaceMask, int interruptMask, int asynFlags, int autoConnect, int priority, int stackSize) | |
| virtual | ~acq400_asynPortDriver () |
Static Public Member Functions | |
| static acq400_PermitLut & | instance () |
| static void | create_instance (const char *portName, int max_addr) |
Protected Member Functions | |
| acq400_PermitLut (const char *portName, int max_addr) | |
| virtual asynStatus | writeInt32 (asynUser *pasynUser, epicsInt32 value) |
| virtual asynStatus | writeInt16Array (asynUser *pasynUser, epicsInt16 *value, size_t nElements) |
| virtual asynStatus | doCallbacksInt16Array (epicsInt16 *value, size_t nElements, int reason, int addr) |
| virtual asynStatus | writeInt32Array (asynUser *pasynUser, epicsInt32 *value, size_t nElements) |
| Protected Member Functions inherited from acq400_asynPortDriver | |
| 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) |
Additional Inherited Members | |
| Protected Attributes inherited from acq400_asynPortDriver | |
| epicsEventId | eventId |
| int | P_RUNSTOP |
| int | P_UPDATES |
| int | P_TS_USEC |
| int | P_MON_RL |
| int | mrl_param |
| unsigned | update |
| void acq400_PermitLut::check_if_fmt_event_trigger | ( | const FMT & | fmt | ) |
| fmt | nested linear search for first event match. max FMT_ROWS*MAX_ROWS iterations: 64*16 = 1024. That's quite small, so probably not a problem @todo would like to use a std::set() but it's difficult to set up. "first make it work, then make it work fast" |