DEVICE_DRIVER Struct Reference
[Equipment related]


Detailed Description

Definition at line 940 of file midas.h.

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

Referenced by device_driver(), and sc_thread().

DWORD DEVICE_DRIVER::flags

Combination of DF_xx

Definition at line 945 of file midas.h.

Referenced by device_driver().

DD_MT_BUFFER* DEVICE_DRIVER::mt_buffer

pointer to multithread buffer

Definition at line 947 of file midas.h.

Referenced by device_driver(), and sc_thread().

HNDLE DEVICE_DRIVER::mutex

mutex/semaphore handle for buffer

Definition at line 949 of file midas.h.

Referenced by device_driver(), and sc_thread().

char DEVICE_DRIVER::name[NAME_LENGTH]

Driver name

Definition at line 941 of file midas.h.

Referenced by device_driver(), and main().

INT DEVICE_DRIVER::stop_thread

flag used to stop the thread

Definition at line 948 of file midas.h.

Referenced by device_driver().


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