DABC (Data Acquisition Backbone Core)
2.9.9
|
Go to the source code of this file.
Data Structures | |
class | saftdabc::Timing_Event |
The saftlib input event data structure. More... | |
Namespaces | |
saftdabc | |
GSI Simplified API for Timing Library (saftlib) plug-in for dabc. | |
Macros | |
#define | ECA_CONFLICT 2 |
#define | ECA_DELAYED 3 |
#define | ECA_EARLY 1 |
#define | ECA_EMBEDDED_CPU 2 |
#define | ECA_EVENT_ID_LATCH UINT64_C(0xfffe000000000000) /* FID=MAX & GRPID=MAX-1 */ |
JAM we use the same definitions from saft-io-ctl. More... | |
#define | ECA_EVENT_MASK_LATCH UINT64_C(0xfffe000000000000) |
#define | ECA_LATE 0 |
from eca_flags.h not yet installed to saftlib system includes: More... | |
#define | ECA_LINUX 0 |
#define | ECA_MAX_FULL 6 |
#define | ECA_OVERFLOW 5 |
#define | ECA_SCUBUS 3 |
#define | ECA_VALID 4 |
#define | ECA_WBM 1 |
#define | IO_CONDITION_OFFSET 5000 |
#define | NON_IO_CONDITION_LABEL "WR_Event" |
this marks conditions that are not input conditions: More... | |
#define | SAFT_DABC_ACCEPT_CONFLICT (1 << ECA_CONFLICT) |
#define | SAFT_DABC_ACCEPT_DELAYED (1 << ECA_DELAYED) |
#define | SAFT_DABC_ACCEPT_EARLY (1 << ECA_EARLY) |
#define | SAFT_DABC_ACCEPT_LATE (1 << ECA_LATE) |
these flags are dabc proprietary up to now, since saftlib uses separate boolean setters: More... | |
#define | SAFT_DABC_DESCRLEN 16 |
length of descriptor text field in timing event structure More... | |
#define | SAFT_DABC_TRIGTYPE 0xA |
tag the timing events with special trigger type. More... | |
Variables | |
const char * | saftdabc::commandRunMainloop = "RunGlibMainloop" |
Command to invoke the glib/dbus mainloop. More... | |
const char * | saftdabc::parEventRate = "ReceiveEventRate" |
Name of event rate parameter. More... | |
const char * | saftdabc::xmlAcceptFlags = "SaftSnoopFlags" |
WR event accept flags to snoop. More... | |
const char * | saftdabc::xmlCallbackMode = "SaftTransportCallback" |
switch between polling for data or callback mode More... | |
const char * | saftdabc::xmlDeviceName = "SaftBoard" |
name of the saft device, e.g. More... | |
const char * | saftdabc::xmlEventFormat ="SaftEventFormat" |
const char * | saftdabc::xmlEventIds = "SaftSnoopEventIds" |
WR event ids to snoop. More... | |
const char * | saftdabc::xmlInputs = "SaftHardwareInputNames" |
EXPLODER input name items that should be latched with timestamp. More... | |
const char * | saftdabc::xmlMasks = "SaftSnoopEventMasks" |
WR event masks to snoop. More... | |
const char * | saftdabc::xmlOffsets = "SaftSnoopOffsets" |
WR event offsets to snoop. More... | |
const char * | saftdabc::xmlSaftSingleEvent ="SaftSingleEvents" |
const char * | saftdabc::xmlSaftSubeventId = "SaftSubeventId" |
const char * | saftdabc::xmlSaftVerbose = "SaftVerbose" |
switch between silent or verbose event receiver mode More... | |
const char * | saftdabc::xmlTimeout = "SaftTimeout" |
time out for polling mode More... | |
#define ECA_EVENT_ID_LATCH UINT64_C(0xfffe000000000000) /* FID=MAX & GRPID=MAX-1 */ |
JAM we use the same definitions from saft-io-ctl.
Is there any include file here?
Definition at line 21 of file Definitions.h.
#define ECA_EVENT_MASK_LATCH UINT64_C(0xfffe000000000000) |
Definition at line 22 of file Definitions.h.
#define IO_CONDITION_OFFSET 5000 |
Definition at line 23 of file Definitions.h.
#define NON_IO_CONDITION_LABEL "WR_Event" |
this marks conditions that are not input conditions:
Definition at line 27 of file Definitions.h.
#define ECA_LATE 0 |
from eca_flags.h not yet installed to saftlib system includes:
Definition at line 30 of file Definitions.h.
#define ECA_EARLY 1 |
Definition at line 31 of file Definitions.h.
#define ECA_CONFLICT 2 |
Definition at line 32 of file Definitions.h.
#define ECA_DELAYED 3 |
Definition at line 33 of file Definitions.h.
#define ECA_VALID 4 |
Definition at line 34 of file Definitions.h.
#define ECA_OVERFLOW 5 |
Definition at line 35 of file Definitions.h.
#define ECA_MAX_FULL 6 |
Definition at line 36 of file Definitions.h.
#define ECA_LINUX 0 |
Definition at line 38 of file Definitions.h.
#define ECA_WBM 1 |
Definition at line 39 of file Definitions.h.
#define ECA_EMBEDDED_CPU 2 |
Definition at line 40 of file Definitions.h.
#define ECA_SCUBUS 3 |
Definition at line 41 of file Definitions.h.
#define SAFT_DABC_ACCEPT_LATE (1 << ECA_LATE) |
these flags are dabc proprietary up to now, since saftlib uses separate boolean setters:
Definition at line 44 of file Definitions.h.
#define SAFT_DABC_ACCEPT_EARLY (1 << ECA_EARLY) |
Definition at line 45 of file Definitions.h.
#define SAFT_DABC_ACCEPT_CONFLICT (1 << ECA_CONFLICT) |
Definition at line 46 of file Definitions.h.
#define SAFT_DABC_ACCEPT_DELAYED (1 << ECA_DELAYED) |
Definition at line 47 of file Definitions.h.
#define SAFT_DABC_DESCRLEN 16 |
length of descriptor text field in timing event structure
Definition at line 50 of file Definitions.h.
#define SAFT_DABC_TRIGTYPE 0xA |
tag the timing events with special trigger type.
configurable later?
Definition at line 53 of file Definitions.h.