eqpmnt Struct Reference
[Equipment related]


Detailed Description

Definition at line 1010 of file midas.h.

Data Fields

char name [NAME_LENGTH]
EQUIPMENT_INFO info
INT(* readout )(char *, INT)
INT(* cd )(INT cmd, PEQUIPMENT)
DEVICE_DRIVERdriver
void * event_descrip
void * cd_info
INT status
DWORD last_called
DWORD last_idle
DWORD poll_count
INT format
HNDLE buffer_handle
HNDLE hkey_variables
DWORD serial_number
DWORD subevent_number
DWORD odb_out
DWORD odb_in
DWORD bytes_sent
DWORD events_sent
EQUIPMENT_STATS stats


Field Documentation

HNDLE eqpmnt::buffer_handle

MIDAS buffer handle

Definition at line 1023 of file midas.h.

Referenced by receive_trigger_event().

DWORD eqpmnt::bytes_sent

number of bytes sent

Definition at line 1029 of file midas.h.

Referenced by receive_trigger_event(), and scan_fragment().

INT(* eqpmnt::cd)(INT cmd, PEQUIPMENT)

Class driver routine

Referenced by scheduler().

void* eqpmnt::cd_info

private data for class driver

Definition at line 1017 of file midas.h.

DEVICE_DRIVER* eqpmnt::driver

Device driver list

Definition at line 1015 of file midas.h.

void* eqpmnt::event_descrip

Init string for fixed events or bank list

Definition at line 1016 of file midas.h.

DWORD eqpmnt::events_sent

number of events sent

Definition at line 1030 of file midas.h.

Referenced by receive_trigger_event(), and scan_fragment().

INT eqpmnt::format

FORMAT_xxx

Definition at line 1022 of file midas.h.

Referenced by receive_trigger_event().

HNDLE eqpmnt::hkey_variables

Key to variables subtree in ODB

Definition at line 1024 of file midas.h.

Referenced by receive_trigger_event().

EQUIPMENT_INFO eqpmnt::info

From above

Definition at line 1012 of file midas.h.

Referenced by check_polled_events(), interrupt_routine(), main(), readout_thread(), receive_trigger_event(), and scheduler().

DWORD eqpmnt::last_called

Last time event was read

Definition at line 1019 of file midas.h.

DWORD eqpmnt::last_idle

Last time idle func was called

Definition at line 1020 of file midas.h.

Referenced by scheduler().

char eqpmnt::name[NAME_LENGTH]

Equipment name

Definition at line 1011 of file midas.h.

Referenced by check_polled_events(), and scheduler().

DWORD eqpmnt::odb_in

# updated ODB -> FE

Definition at line 1028 of file midas.h.

DWORD eqpmnt::odb_out

# updates FE -> ODB

Definition at line 1027 of file midas.h.

DWORD eqpmnt::poll_count

Needed to poll 'period'

Definition at line 1021 of file midas.h.

Referenced by check_polled_events(), and readout_thread().

INT(* eqpmnt::readout)(char *, INT)

Pointer to user readout routine

Referenced by check_polled_events(), interrupt_routine(), and readout_thread().

DWORD eqpmnt::serial_number

event serial number

Definition at line 1025 of file midas.h.

Referenced by check_polled_events(), interrupt_routine(), and readout_thread().

EQUIPMENT_STATS eqpmnt::stats

Definition at line 1031 of file midas.h.

Referenced by scan_fragment().

INT eqpmnt::status

One of FE_xxx

Definition at line 1018 of file midas.h.

Referenced by check_polled_events(), and scheduler().

DWORD eqpmnt::subevent_number

subevent number

Definition at line 1026 of file midas.h.

Referenced by check_polled_events(), and receive_trigger_event().


Midas DOC Version 3.0.0 ---- PSI Stefan Ritt ----
Contributions: Pierre-Andre Amaudruz - Sergio Ballestrero - Suzannah Daviel - Doxygen - Peter Green - Qing Gu - Greg Hackman - Gertjan Hofman - Paul Knowles - Exaos Lee - Rudi Meier - Glenn Moloney - Dave Morris - John M O'Donnell - Konstantin Olchanski - Renee Poutissou - Tamsen Schurman - Andreas Suter - Jan M.Wouters - Piotr Adam Zolnierczuk