/*! \brief initializes the jimstim plugin, sets up all function references and enumerations \param data is the pointer to the global data structure */ G_MODULE_EXPORT void plugin_init(gconstpointer *data) { global_data = data; /* Initializes function pointers since on Winblows was can NOT call functions within the program that loaded this DLL, so we need to pass pointers over and assign them here. */ *(void **)(&error_msg_f) = DATA_GET(global_data,"error_msg_f"); g_assert(error_msg_f); *(void**)(&get_symbol_f) = DATA_GET(global_data,"get_symbol_f"); g_assert(get_symbol_f); get_symbol_f("convert_after_upload",(void **)&convert_after_upload_f); get_symbol_f("convert_before_download",(void **)&convert_before_download_f); get_symbol_f("dbg_func",(void **)&dbg_func_f); get_symbol_f("get_essential_bits",(void **)&get_essential_bits_f); get_symbol_f("get_list",(void **)&get_list_f); get_symbol_f("initialize_outputdata",(void **)&initialize_outputdata_f); get_symbol_f("io_cmd",(void **)&io_cmd_f); get_symbol_f("lookup_widget",(void **)&lookup_widget_f); get_symbol_f("ms_send_to_ecu",(void **)&ms_send_to_ecu_f); get_symbol_f("search_model",(void **)&search_model_f); get_symbol_f("set_widget_sensitive",(void **)&set_widget_sensitive_f); get_symbol_f("start_tickler",(void **)&start_tickler_f); get_symbol_f("std_combo_handler",(void **)&std_combo_handler_f); get_symbol_f("stop_tickler",(void **)&stop_tickler_f); get_symbol_f("update_logbar",(void **)&update_logbar_f); register_ecu_enums(); }
G_MODULE_EXPORT void plugin_init(gconstpointer *data) { global_data = data; /* Initializes function pointers since on Winblows was can NOT call functions within the program that loaded this DLL, so we need to pass pointers over and assign them here. */ register_ecu_enums(); }
/*! \brief initializes the MS2 plugin, connects to all functions needed in core megatunix and registers any needed enumerations \param data is the pointer to the global data container */ G_MODULE_EXPORT void plugin_init(gconstpointer *data) { global_data = data; *(void **)(&error_msg_f) = DATA_GET(global_data,"error_msg_f"); g_assert(error_msg_f); *(void **)(&get_symbol_f) = DATA_GET(global_data,"get_symbol_f"); g_assert(get_symbol_f); get_symbol_f("dbg_func",(void **)&dbg_func_f); ENTER(); /* Initializes function pointers since on Winblows was can NOT call functions within the program that loaded this DLL, so we need to pass pointers over and assign them here. */ get_symbol_f("alter_widget_state",(void **)&alter_widget_state_f); get_symbol_f("bind_to_lists",(void **)&bind_to_lists_f); get_symbol_f("convert_before_download",(void **)&convert_before_download_f); get_symbol_f("calc_value",(void **)&calc_value_f); get_symbol_f("convert_temps",(void **)&convert_temps_f); get_symbol_f("convert_after_upload",(void **)&convert_after_upload_f); get_symbol_f("create_rtv_single_bit_state_watch",(void **)&create_rtv_single_bit_state_watch_f); get_symbol_f("evaluator_create",(void **)&evaluator_create_f); get_symbol_f("evaluator_destroy",(void **)&evaluator_destroy_f); get_symbol_f("evaluator_evaluate_x",(void **)&evaluator_evaluate_x_f); get_symbol_f("f_to_c",(void **)&f_to_c_f); get_symbol_f("f_to_k",(void **)&f_to_k_f); get_symbol_f("get_essential_bits",(void **)&get_essential_bits_f); get_symbol_f("get_extreme_from_size",(void **)&get_extreme_from_size_f); get_symbol_f("get_bitshift",(void **)&get_bitshift_f); get_symbol_f("initialize_gc",(void **)&initialize_gc_f); get_symbol_f("io_cmd",(void **)&io_cmd_f); get_symbol_f("lookup_current_value",(void **)&lookup_current_value_f); get_symbol_f("lookup_widget",(void **)&lookup_widget_f); get_symbol_f("mask_entry_new_with_mask_w",(void **)&mask_entry_new_with_mask_f); get_symbol_f("ms_get_ecu_data",(void **)&ms_get_ecu_data_f); get_symbol_f("ms_send_to_ecu",(void **)&ms_send_to_ecu_f); get_symbol_f("register_widget",(void **)®ister_widget_f); get_symbol_f("remove_from_lists",(void **)&remove_from_lists_f); get_symbol_f("search_model",(void **)&search_model_f); get_symbol_f("signal_read_rtvars",(void **)&signal_read_rtvars_f); get_symbol_f("start_tickler",(void **)&start_tickler_f); get_symbol_f("stop_tickler",(void **)&stop_tickler_f); get_symbol_f("temp_to_host",(void **)&temp_to_host_f); get_symbol_f("update_widget",(void **)&update_widget_f); register_ecu_enums(); EXIT(); return; }
/*! \brief initializes the plugin, referencing all needed functions \param data is the pointer to the global data container */ G_MODULE_EXPORT void plugin_init(gconstpointer *data) { global_data = data; *(void **)(&error_msg_f) = DATA_GET(global_data,"error_msg_f"); g_assert(error_msg_f); *(void **)(&get_symbol_f) = DATA_GET(global_data,"get_symbol_f"); g_assert(get_symbol_f); get_symbol_f("dbg_func",(void **)&dbg_func_f); ENTER(); /* Initializes function pointers since on Winblows was can NOT call functions within the program that loaded this DLL, so we need to pass pointers over and assign them here. */ register_ecu_enums(); EXIT(); return; }
/*! \brief Initializes the MS1 ecu firmware plugin. This links up to all the needed functions within core MtX, and registers any ecu specific ENUMS or other datastructures \param data is a pointer to the global_data container \see plugin_shutdown */ G_MODULE_EXPORT void plugin_init(gconstpointer *data) { global_data = data; /* Initializes function pointers since on Winblows was can NOT call functions within the program that loaded this DLL, so we need to pass pointers over and assign them here. */ error_msg_f = (void *)DATA_GET(global_data,"error_msg_f"); g_assert(error_msg_f); get_symbol_f = (void *)DATA_GET(global_data,"get_symbol_f"); g_assert(get_symbol_f); get_symbol_f("alter_widget_state",(void *)&alter_widget_state_f); get_symbol_f("convert_after_upload",(void *)&convert_after_upload_f); get_symbol_f("convert_before_download",(void *)&convert_before_download_f); get_symbol_f("dbg_func",(void *)&dbg_func_f); get_symbol_f("entry_changed_handler",(void *)&entry_changed_handler_f); get_symbol_f("get_colors_from_hue",(void *)&get_colors_from_hue_f); get_symbol_f("get_bitshift",(void *)&get_bitshift_f); get_symbol_f("get_ecu_data",(void *)&get_ecu_data_f); get_symbol_f("get_essentials",(void *)&get_essentials_f); get_symbol_f("get_essential_bits",(void *)&get_essential_bits_f); get_symbol_f("get_extreme_from_size",(void *)&get_extreme_from_size_f); get_symbol_f("initialize_gc",(void *)&initialize_gc_f); get_symbol_f("io_cmd",(void *)&io_cmd_f); get_symbol_f("lookup_current_value",(void *)&lookup_current_value_f); get_symbol_f("lookup_widget",(void *)&lookup_widget_f); get_symbol_f("lookuptables_configurator",(void *)&lookuptables_configurator_f); get_symbol_f("ms_get_ecu_data",(void *)&ms_get_ecu_data_f); get_symbol_f("ms_send_to_ecu",(void *)&ms_send_to_ecu_f); get_symbol_f("recalc_table_limits",(void *)&recalc_table_limits_f); get_symbol_f("signal_read_rtvars",(void *)&signal_read_rtvars_f); get_symbol_f("start_tickler",(void *)&start_tickler_f); get_symbol_f("std_entry_handler",(void *)&std_entry_handler_f); get_symbol_f("stop_tickler",(void *)&stop_tickler_f); register_ecu_enums(); }