func_set.func_add_sim_contact_item = dlsym(plugin_handle, "sync_agent_plugin_add_sim_contact_item");
func_set.func_write_sim_contact_item = dlsym(plugin_handle, "sync_agent_plugin_write_sim_contact_item");
func_set.func_delete_sim_contact_item = dlsym(plugin_handle, "sync_agent_plugin_delete_sim_contact_item");
+ func_set.func_add_async_item = dlsym(plugin_handle, "sync_agent_plugin_add_async_item");
_EXTERN_FUNC_EXIT;
return func_set;
return plugin_repository[index].func_set.func_delete_sim_contact_item;
}
+plugin_add_async_item_cb plugin_get_function_add_async_item(int plugin_id)
+{
+ _EXTERN_FUNC_ENTER;
+
+ int index = _find_data_connector_plugin(plugin_id);
+ if (index == -1) {
+ return NULL;
+ }
+
+ _EXTERN_FUNC_EXIT;
+
+ return plugin_repository[index].func_set.func_add_async_item;
+}
+
static int _find_data_connector_plugin(int plugin_id)
{
_INNER_FUNC_ENTER;