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 1291 of file midas.h.

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

DWORD eqpmnt::bytes_sent
 

number of bytes sent

Definition at line 1297 of file midas.h.

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

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

Class driver routine

Referenced by main(), and scheduler().

void* eqpmnt::cd_info
 

private data for class driver

Definition at line 1285 of file midas.h.

DEVICE_DRIVER* eqpmnt::driver
 

Device driver list

Definition at line 1283 of file midas.h.

void* eqpmnt::event_descrip
 

Init string for fixed events or bank list

Definition at line 1284 of file midas.h.

DWORD eqpmnt::events_sent
 

number of events sent

Definition at line 1298 of file midas.h.

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

INT eqpmnt::format
 

FORMAT_xxx

Definition at line 1290 of file midas.h.

Referenced by scheduler().

HNDLE eqpmnt::hkey_variables
 

Key to variables subtree in ODB

Definition at line 1292 of file midas.h.

Referenced by scheduler().

EQUIPMENT_INFO eqpmnt::info
 

From above

Definition at line 1280 of file midas.h.

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

DWORD eqpmnt::last_called
 

Last time event was read

Definition at line 1287 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 1288 of file midas.h.

Referenced by scheduler().

char eqpmnt::name[NAME_LENGTH]
 

Equipment name

Definition at line 1279 of file midas.h.

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

DWORD eqpmnt::odb_in
 

# updated ODB -> FE

Definition at line 1296 of file midas.h.

DWORD eqpmnt::odb_out
 

# updates FE -> ODB

Definition at line 1295 of file midas.h.

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

DWORD eqpmnt::poll_count
 

Needed to poll 'period'

Definition at line 1289 of file midas.h.

Referenced by 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 1293 of file midas.h.

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

EQUIPMENT_STATS eqpmnt::stats
 

Definition at line 1299 of file midas.h.

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

INT eqpmnt::status
 

One of FE_xxx

Definition at line 1286 of file midas.h.

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

DWORD eqpmnt::subevent_number
 

subevent number

Definition at line 1294 of file midas.h.

Referenced by scheduler().


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