#include <sched.hh>
Inheritance diagram for Scheduler::
Public Slots | |
void | stop_measurement (int) |
void | SLOT_setdelay (uint) |
void | SLOT_timeout () |
Signals | |
void | Sig_Error (char *) |
void | channel_number_changed (int) |
void | plot_data_point (uint,int) |
void | plot_array (uint, int *) |
void | send_data (int, uint, int) |
void | send_data (uint, int, int *) |
void | send_data (QImage *,int) |
Public Methods | |
Scheduler (int=100, int=5, int=1, int=1) | |
~Scheduler () | |
int | error (char *,char *formatstr,...) |
void | init () |
void | remove () |
void | remove_continue () |
int | init_measurement (List *, Pr_list &) |
int | close_measurement (List *, Pr_list &) |
int | measure (List *, Pr_list &) |
int | SLOT_measure (List *, Pr_list &) |
void | initialize_SLOT (void) |
void | set_max_channel_number (int) |
void | set_max_integrations (int) |
int | channel_number (void) |
int | maximal_integrations (void) |
Returns actual channel number.Return max_integrations. More... | |
int | maximal_channels (void) |
Returns the maximal channel number. More... | |
int | act_channel (void) |
This function returns the actual channel. More... | |
int | act_integrations (void) |
This functions returns the actual number of integrations. More... | |
int | trigger_mode (void) |
returns the trigger mode 0 = int, 1 = external. More... | |
int | monitor_mode (void) |
returns monitor mode flag TRUE = on, FALSE = off. More... | |
void | store (int) |
void | store (double) |
void | store (int *,int) |
Store an array of integer in the database for measured values. Call this function if you want to store an array. (This can be the readout from a Digititzing Oscilloskope, for example). Check the file laser.cpp for an example on how to use this function. More... | |
void | store (double *, int) |
void | store (char *) |
void | external_trigger (void) |
void | internal_trigger (void) |
void | monitor_mode_on (void) |
void | monitor_mode_off (void) |
void | set_channel_number (int) |
void | set_triggermode (int) |
void | reset_integrations (void) |
void | reset_queue (void) |
void | reset (void) |
uint | delay (void) |
void | SetWaitFlag (int, int) |
void | SetErrAnswer (int) |
void | set_cmd_sfd (int) |
void | call_device (int) |
void | max_channelnr (int) |
void | inc_integrations (void) |
void | inc_channel (void) |
void | reset_channel_number (void) |
int | DeQueue (int) |
int | Number_devices () |
|
|
|
|
|
|
|
|
|
This routine is used for the measurement triggered by the internal trigger. In case of external trigger measure(List *,Pr_list &) is called |
|
|
|
|
|
|
|
|
|
|
|
This function returns the actual channel.
|
|
This functions returns the actual number of integrations.
|
|
|
|
|
|
|
|
This function is called after the measurement is finished. It calls the CLOSE_Routines of all devices |
|
|
|
|
|
|
|
|
|
|
|
|
|
This function is called before the actual measurement starts. It calls the INIT_Routines of all devices sto prepare teh measurement |
|
Do some initialization for measurement based on internal trigger |
|
|
|
|
|
Returns the maximal channel number.
|
|
Returns actual channel number.Return max_integrations. returns the maximal number of integrations
|
|
This routine performs the measurement and calls the device functions |
|
returns monitor mode flag TRUE = on, FALSE = off.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This function sets the maximal channel number. |
|
|
|
|
|
|
|
|
|
same as store( int *,int) only for arrays of double |
|
Store an array of integer in the database for measured values. Call this function if you want to store an array. (This can be the readout from a Digititzing Oscilloskope, for example). Check the file laser.cpp for an example on how to use this function.
|
|
Store a double value in the database for measured values. Call this function if you want to store measured double values. |
|
Store an integer value in the database for measured values. Call this function if you want to store measured integers |
|
returns the trigger mode 0 = int, 1 = external.
|