eqpmnt Struct Reference
[Equipment related]


Detailed Description

Definition at line 980 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


Field Documentation

HNDLE eqpmnt::buffer_handle

MIDAS buffer handle

Definition at line 993 of file midas.h.

Referenced by receive_trigger_event(), and register_equipment().

DWORD eqpmnt::bytes_sent

number of bytes sent

Definition at line 999 of file midas.h.

Referenced by receive_trigger_event(), scan_fragment(), and send_event().

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

Class driver routine

Referenced by scheduler().

void* eqpmnt::cd_info

private data for class driver

Definition at line 987 of file midas.h.

DEVICE_DRIVER* eqpmnt::driver

Device driver list

Definition at line 985 of file midas.h.

Referenced by main().

void* eqpmnt::event_descrip

Init string for fixed events or bank list

Definition at line 986 of file midas.h.

DWORD eqpmnt::events_sent

number of events sent

Definition at line 1000 of file midas.h.

Referenced by display(), receive_trigger_event(), scan_fragment(), and send_event().

INT eqpmnt::format

FORMAT_xxx

Definition at line 992 of file midas.h.

Referenced by receive_trigger_event(), and register_equipment().

HNDLE eqpmnt::hkey_variables

Key to variables subtree in ODB

Definition at line 994 of file midas.h.

Referenced by receive_trigger_event(), and register_equipment().

EQUIPMENT_INFO eqpmnt::info

From above

Definition at line 982 of file midas.h.

Referenced by check_polled_events(), interrupt_routine(), load_fragment(), main(), readout_thread(), receive_trigger_event(), scan_fragment(), scheduler(), send_event(), and tr_start().

DWORD eqpmnt::last_called

Last time event was read

Definition at line 989 of file midas.h.

Referenced by send_event().

DWORD eqpmnt::last_idle

Last time idle func was called

Definition at line 990 of file midas.h.

Referenced by scheduler().

char eqpmnt::name[NAME_LENGTH]

Equipment name

Definition at line 981 of file midas.h.

Referenced by check_polled_events(), display(), main(), register_equipment(), scheduler(), send_all_periodic_events(), send_event(), tr_start(), and tr_stop().

DWORD eqpmnt::odb_in

# updated ODB -> FE

Definition at line 998 of file midas.h.

Referenced by tr_start().

DWORD eqpmnt::odb_out

# updates FE -> ODB

Definition at line 997 of file midas.h.

Referenced by send_event(), and tr_start().

DWORD eqpmnt::poll_count

Needed to poll 'period'

Definition at line 991 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(), readout_thread(), and send_event().

DWORD eqpmnt::serial_number

event serial number

Definition at line 995 of file midas.h.

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

EQUIPMENT_STATS eqpmnt::stats

Definition at line 1001 of file midas.h.

Referenced by close_buffers(), register_equipment(), scan_fragment(), send_event(), and tr_start().

INT eqpmnt::status

One of FE_xxx

Definition at line 988 of file midas.h.

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

DWORD eqpmnt::subevent_number

subevent number

Definition at line 996 of file midas.h.

Referenced by check_polled_events(), receive_trigger_event(), and tr_start().


Midas DOC Version 2.0.2 ---- 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