|
ACQ400_XRM (xrmIoc)
|
acq400_SOE class implements SOE function More...
#include "acq400_asyn_common.h"#include "xrm_structs.h"#include "acq400_FMT.h"#include "SamplePrams.h"Go to the source code of this file.
Classes | |
| struct | KBUF |
| KBUF "Kernel BUFfer" On boot: KBUF's are preassigned for capture memory Typical transient recorder: 128*4MB A streaming capture cycles through the buffers. When a buffer is filled, the buffer index is passed to clients. acq400_SOE uses struct KBUF to model the buffer. More... | |
| struct | SOE_DIMS |
| class | acq400_SOE_Strategy |
| struct | acq400_SOE_Strategy::RC |
| class | acq400_SOE |
| struct | acq400_SOE::COLUMNS |
| struct | acq400_SOE::HOLD_COLS |
Macros | |
| #define | PS_SOE_STRATEGY "SOE_STRATEGY" /* select LUT strategy 0,1.. */ |
| #define | PS_SOE_LUT_COL_ROWNUM "SOE_LUT_COL_ROWNUM" /* cosmetic for display, NOT part of FMT */ |
| #define | PS_SOE_LUT_COL_EVENT "SOE_LUT_COL_EVENT" /* asynInt16Array, ro */ |
| #define | PS_SOE_LUT_COL_PAD "SOE_LUT_COL_PAD" /* asynInt16Array, ro */ |
| #define | PS_SOE_LUT_COL_PV_ID "SOE_LUT_COL_PV_ID" /* asynInt32Array, ro */ |
| #define | PS_SOE_LUT_COL_OFFSET_US "SOE_LUT_COL_OFFSET_US" /* asynInt32Array, ro */ |
| #define | PS_SOE_LUT_REDIT_ROW "SOE_LUT_REDIT_ROW" /* edit this row */ |
| #define | PS_SOE_LUT_REDIT_ROWCOUNT "SOE_LUT_REDIT_ROWCOUNT" /* for this many rows */ |
| #define | PS_SOE_LUT_REDIT_EVENT "SOE_LUT_REDIT_EVENT" /* set this event */ |
| #define | PS_SOE_LUT_REDIT_EVENT_STEP "SOE_LUT_REDIT_EVENT_STEP" /* adding to subsequent rows */ |
| #define | PS_SOE_LUT_REDIT_PV_ID "SOE_LUT_REDIT_PV_ID" /* set this event */ |
| #define | PS_SOE_LUT_REDIT_PV_ID_STEP "SOE_LUT_REDIT_PV_ID_STEP" /* adding to subsequent rows */ |
| #define | PS_SOE_LUT_REDIT_OFFSET_US "SOE_LUT_REDIT_OFFSET_US" |
| #define | PS_SOE_LUT_REDIT_OFFSET_US_STEP "SOE_LUT_REDIT_OFFSET_US_STEP" |
| #define | PS_SOE_LUT_REDIT_COMMIT "SOE_LUT_REDIT_COMMIT" |
| #define | PS_SOE_HLD_COL_ROWNUM "SOE_HLD_COL_ROWNUM" |
| #define | PS_SOE_HLD_COL_EVT "SOE_HLD_COL_EVT" |
| #define | PS_SOE_HLD_COL_PV_ID "SOE_HLD_COL_PV_ID" |
| #define | PS_SOE_HLD_COL_OFFSET_US "SOE_HLD_COL_OFFSET_US" |
| #define | PS_SOE_HLD_COL_CLIDAT "SOE_HLD_COL_CLIDAT" |
| #define | PS_SOE_HLD_COL_TS "SOE_HLD_COL_TS" |
| #define | PS_SOE_HLD_COL_DATA_OFFSET "SOE_HLD_COL_DATA_OFFSET" |
| #define | PS_SOE_AGG_SITES "SOE_AGG_SITES" |
| #define | PS_SOE_SITE_SSB "SOE_SITE_SSB" /* addr per site */ |
| #define | PS_SOE_SMPL_NSAM "SOE_SMPL_NSAM" |
| #define | PS_SOE_SITE_IS_ADC "SOE_SITE_IS_ADC" /* addr per site */ |
| #define | PS_SOE_SMPL_SS_U32 "SOE_SMPL_SS_U32" |
| #define | PS_SOE_SMPL_AI_COUNT "SOE_SMPL_AI_COUNT" |
| #define | PS_SOE_SMPL_DI_COUNT "SOE_SMPL_DI_COUNT" |
| #define | PS_SOE_SMPL_SP_COUNT "SOE_SMPL_SP_COUNT" |
| #define | PS_SOE_SMPL_DI_INDEX "SOE_SMPL_DI_INDEX" |
| #define | PS_SOE_SMPL_SP_INDEX "SOE_SMPL_SP_INDEX" |
| #define | PS_SOE_KBUF_INDEX "SOE_KBUF_INDEX" |
| #define | PS_SOE_KBUF_WRT0 "SOE_KBUF_WRT0" |
| #define | PS_SOE_KBUF_WRT1 "SOE_KBUF_WRT1" |
| #define | PS_SOE_HLD_COL_AI1 "SOE_HLD_COL_AI1" |
| #define | PS_SOE_HLD_COL_AI2 "SOE_HLD_COL_AI2" |
| #define | PS_SOE_HLD_COL_DI1 "SOE_HLD_COL_DI1" |
| #define | PS_SOE_HLD_COL_DI2 "SOE_HLD_COL_DI2" |
| #define | PS_SOE_HLD_COL_SP0 "SOE_HLD_COL_SP0" |
| #define | PS_SOE_HLD_COL_SP1 "SOE_HLD_COL_SP1" |
| #define | PS_SOE_HLD_COL_SP2 "SOE_HLD_COL_SP2" |
| #define | PS_SOE_HLD_COL_SP3 "SOE_HLD_COL_SP3" |
| #define | PS_SOE_HLD_COL_WRVS "SOE_HLD_COL_WRVS" |
| #define | PS_SOE_HLD_COL_WRVT "SOE_HLD_COL_WRVT" |
| #define | PS_SOE_HLD_COL_WRUS "SOE_HLD_COL_WRUS" |
| #define | PS_SOE_HLD_DATA_COL_AI "SOE_HLD_DATA_COL_AI" |
| #define | PS_SOE_HLD_DATA_COL_DI "SOE_HLD_DATA_COL_DI" |
| #define | PS_SOE_HLD_DATA_COL_SP "SOE_HLD_DATA_COL_SP" |
| #define | PS_SOE_FMT_RX_TIMEOUTS "SOE_FMT_RX_TIMEOUTS" |
| #define | PS_SOE_FMT_RX_TIMEOUT_REASON "SOE_FMT_RX_TIMEOUT_REASON" |
| #define | PS_SOE_FMT_DELTA_TS "SOE_FMT_DELTA_TS" |
| #define | PS_SOE_FMT_RX_SUCCESS "SOE_FMT_RX_SUCCESS" |
| #define | PS_SOE_FMT_EV_MATCHES "SOE_FMT_EV_MATCHES" |
| #define | PS_SOE_FMT_EV_NIB "SOE_FMT_EV_NOT_IN_BUFFER" |
| #define | PS_SOE_FMT_BUF_POS "SOE_FMT_BUF_POS" |
| #define | PS_SOE_FMT_NEXT_RETRY "SOE_FMT_NEXT_RETRY" |
| #define | PS_SOE_HLD_TABLE_WF "SOE_HLD_TABLE_WF" |
acq400_SOE class implements SOE function
Created on: 23 Feb 2026 Author: pgm