DEVICE_DRIVER Struct Reference
[Equipment related]


Data Fields

char name [NAME_LENGTH]
INT(* dd )(INT cmd,...)
INT channels
INT(* bd )(INT cmd,...)
DWORD flags
void * dd_info
DD_MT_BUFFERmt_buffer
INT stop_thread
HNDLE mutex

Field Documentation

INT(* DEVICE_DRIVER::bd)(INT cmd,...)
 

Bus driver entry point

Referenced by device_driver().

INT DEVICE_DRIVER::channels
 

Number of channels

Definition at line 931 of file midas.h.

Referenced by device_driver(), and sc_thread().

INT(* DEVICE_DRIVER::dd)(INT cmd,...)
 

Device driver entry point

Referenced by device_driver(), and sc_thread().

void* DEVICE_DRIVER::dd_info
 

Private info for device driver

Definition at line 934 of file midas.h.

Referenced by device_driver(), and sc_thread().

DWORD DEVICE_DRIVER::flags
 

Combination of DF_xx

Definition at line 933 of file midas.h.

Referenced by device_driver(), and main().

DD_MT_BUFFER* DEVICE_DRIVER::mt_buffer
 

pointer to multithread buffer

Definition at line 935 of file midas.h.

Referenced by device_driver(), and sc_thread().

HNDLE DEVICE_DRIVER::mutex
 

mutex/semaphore handle for buffer

Definition at line 937 of file midas.h.

Referenced by device_driver(), and sc_thread().

char DEVICE_DRIVER::name[NAME_LENGTH]
 

Driver name

Definition at line 929 of file midas.h.

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

INT DEVICE_DRIVER::stop_thread
 

flag used to stop the thread

Definition at line 936 of file midas.h.

Referenced by device_driver(), and sc_thread().


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