Exemplo n.º 1
0
/*!
  \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();
}
Exemplo n.º 2
0
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();
}
Exemplo n.º 3
0
/*!
  \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 **)&register_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;
}
Exemplo n.º 4
0
/*!
  \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;
}
Exemplo n.º 5
0
/*!
  \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();
}