eqpmnt Struct Reference
[Equipment related]


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

Field Documentation

HNDLE eqpmnt::buffer_handle
 

MIDAS buffer handle

Definition at line 1319 of file midas.h.

Referenced by interrupt_routine(), register_equipment(), scheduler(), send_event(), and tr_prestop().

DWORD eqpmnt::bytes_sent
 

number of bytes sent

Definition at line 1325 of file midas.h.

Referenced by interrupt_routine(), scheduler(), and send_event().

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

Class driver routine

Referenced by main(), register_equipment(), and scheduler().

void* eqpmnt::cd_info
 

private data for class driver

Definition at line 1313 of file midas.h.

DEVICE_DRIVER* eqpmnt::driver
 

Device driver list

Definition at line 1311 of file midas.h.

Referenced by register_equipment().

void* eqpmnt::event_descrip
 

Init string for fixed events or bank list

Definition at line 1312 of file midas.h.

Referenced by register_equipment().

DWORD eqpmnt::events_sent
 

number of events sent

Definition at line 1326 of file midas.h.

Referenced by display(), interrupt_routine(), scheduler(), and send_event().

INT eqpmnt::format
 

FORMAT_xxx

Definition at line 1318 of file midas.h.

Referenced by register_equipment(), and scheduler().

HNDLE eqpmnt::hkey_variables
 

Key to variables subtree in ODB

Definition at line 1320 of file midas.h.

Referenced by register_equipment(), and scheduler().

EQUIPMENT_INFO eqpmnt::info
 

From above

Definition at line 1308 of file midas.h.

Referenced by display(), interrupt_routine(), main(), manual_trigger(), register_equipment(), scheduler(), send_all_periodic_events(), and send_event().

DWORD eqpmnt::last_called
 

Last time event was read

Definition at line 1315 of file midas.h.

Referenced by interrupt_routine(), scheduler(), and send_event().

DWORD eqpmnt::last_idle
 

Last time idle func was called

Definition at line 1316 of file midas.h.

Referenced by scheduler().

char eqpmnt::name[NAME_LENGTH]
 

Equipment name

Definition at line 1307 of file midas.h.

Referenced by display(), main(), manual_trigger(), register_equipment(), scheduler(), send_all_periodic_events(), send_event(), tr_prestop(), and tr_start().

DWORD eqpmnt::odb_in
 

# updated ODB -> FE

Definition at line 1324 of file midas.h.

Referenced by tr_start().

DWORD eqpmnt::odb_out
 

# updates FE -> ODB

Definition at line 1323 of file midas.h.

Referenced by interrupt_routine(), scheduler(), send_event(), and tr_start().

DWORD eqpmnt::poll_count
 

Needed to poll 'period'

Definition at line 1317 of file midas.h.

Referenced by register_equipment(), and scheduler().

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

Pointer to user readout routine

Referenced by interrupt_routine(), scheduler(), and send_event().

DWORD eqpmnt::serial_number
 

event serial number

Definition at line 1321 of file midas.h.

Referenced by interrupt_routine(), scheduler(), send_event(), and tr_start().

EQUIPMENT_STATS eqpmnt::stats
 

Definition at line 1327 of file midas.h.

Referenced by display(), register_equipment(), scheduler(), send_event(), and tr_start().

INT eqpmnt::status
 

One of FE_xxx

Definition at line 1314 of file midas.h.

Referenced by display(), main(), register_equipment(), scheduler(), and send_all_periodic_events().

DWORD eqpmnt::subevent_number
 

subevent number

Definition at line 1322 of file midas.h.

Referenced by scheduler(), and tr_start().


Midas DOC Version 1.9.3 ---- PSI Stefan Ritt ----
Contributions: Pierre-Andre Amaudruz - Suzannah Daviel - Doxygen - Peter Green - Greg Hackman - Gertjan Hofman - Paul Knowles - Rudi Meier - Glenn Moloney - Dave Morris - Konstantin Olchanski - Renee Poutissou - Andreas Suter - Piotr Adam Zolnierczuk