TUM-Logo

libRASCH

 

Home
 

General

About libRASCH/News
Design
Screen shots
Sample programs (with source code)
License
 

Download

libRASCH
Tools
 

Documentation

User
Developer
 

Resources

Mailing list
Supported Formats
Plugins
Status
Links
 
Contact
About this site
 
Last updated
Tue Mar 27 23:03:54 2007
libRASCH: plugin_struct Struct Reference

plugin_struct Struct Reference

contains all necessary info about a plugin More...

Collaboration diagram for plugin_struct:

Collaboration graph
[legend]

Data Fields

unsigned short handle_id
plugin_structnext
plugin_structprev
void * dl
ra_handle ra
plugin_infos info
plugin_access_func access
plugin_process_func proc
plugin_view_func view
int(* call_gui )(any_handle h)
void(* handle_signal )(meas_handle mh, dest_handle dh, const char *sig_name, int num_para, struct comm_para *p)
int(* set_option )(proc_handle proc, char *opt_name, value_handle vh)
int(* get_option )(proc_handle proc, char *opt_name, value_handle vh)

Detailed Description

Parameters:
<handle_id> set to RA_HANDLE_PLUGIN
<next> pointer to next plugin
<prev> pointer to previous plugin
<dl> handle to loaded dynamic library
<ra> handle to the libRASCH-instance loaded the plugin
<info> structure of infos about the plugin
<access> structure which contains function pointers needed by access plugins
<proc> structure which contains function pointers needed by process plugins
<view> structure which contains function pointers needed by view plugins
<call_gui> pointer to a function showing a GUI element (e.g. dialogs)
<handle_signal> pointer to a function handling signals
<set_option> no longer used
<get_option> no longer used

Definition at line 319 of file ra_priv.h.


Field Documentation

struct plugin_access_func plugin_struct::access
 

Definition at line 332 of file ra_priv.h.

Referenced by add_class_orig(), add_eval_orig(), add_events_orig(), add_prop_orig(), add_sum_ch(), add_sum_part_orig(), add_summaries_orig(), add_values_orig(), ra_ch_add(), ra_dev_add(), ra_info_get(), ra_info_get_by_idx(), ra_info_set(), ra_meas_close(), ra_meas_find_first(), ra_meas_new(), ra_meas_open(), ra_meas_save(), ra_raw_add(), ra_raw_get(), ra_raw_get_unit(), ra_rec_add(), and ra_session_new().

int(* plugin_struct::call_gui)(any_handle h)
 

Referenced by ra_gui_call().

void* plugin_struct::dl
 

Definition at line 325 of file ra_priv.h.

Referenced by close_plugins(), and read_plugins().

int(* plugin_struct::get_option)(proc_handle proc, char *opt_name, value_handle vh)
 

unsigned short plugin_struct::handle_id
 

Definition at line 321 of file ra_priv.h.

void(* plugin_struct::handle_signal)(meas_handle mh, dest_handle dh, const char *sig_name, int num_para, struct comm_para *p)
 

Referenced by ra_comm_emit().

struct plugin_infos plugin_struct::info
 

Definition at line 329 of file ra_priv.h.

Referenced by close_plugins(), get_plugin_by_name(), get_plugin_info(), ra_comm_emit(), ra_eval_save_result(), ra_lib_get_option(), ra_lib_set_option(), ra_lib_use_plugin(), ra_meas_find_first(), ra_meas_open(), ra_plugin_get_by_name(), ra_plugin_get_by_num(), ra_proc_get_result(), and read_plugins().

struct plugin_struct* plugin_struct::next
 

Definition at line 323 of file ra_priv.h.

Referenced by close_plugins(), get_plugin(), get_plugin_by_name(), ra_meas_find_first(), ra_meas_open(), and read_plugins().

struct plugin_struct* plugin_struct::prev
 

Definition at line 324 of file ra_priv.h.

Referenced by read_plugins().

struct plugin_process_func plugin_struct::proc
 

Definition at line 333 of file ra_priv.h.

Referenced by ra_proc_do(), ra_proc_free(), and ra_proc_get().

ra_handle plugin_struct::ra
 

Definition at line 327 of file ra_priv.h.

Referenced by post_process_ecg(), ra_proc_get(), ra_view_get(), and read_plugins().

int(* plugin_struct::set_option)(proc_handle proc, char *opt_name, value_handle vh)
 

struct plugin_view_func plugin_struct::view
 

Definition at line 334 of file ra_priv.h.

Referenced by ra_view_get().


The documentation for this struct was generated from the following file:
Generated on Fri May 27 11:34:03 2005 for libRASCH by  doxygen 1.4.2