typedef sync_agent_da_return_e(*plugin_delete_sim_contact_item_cb) (int item_id);
/**
+ * @brief Prototype of plugin function for add item
+ * @return SYNC_AGENT_DA_SUCCESS on success, otherwise error
+ */
+typedef sync_agent_da_return_e(*plugin_add_async_item_cb) (GList *data, int count);
+
+/**
* @brief Structure for data-connector plugin function pointer set
*/
typedef struct {
plugin_add_sim_contact_item_cb func_add_sim_contact_item; /**< function pointer of plugin_add_sim_contact_item_cb */
plugin_write_sim_contact_item_cb func_write_sim_contact_item; /**< function pointer of plugin_write_sim_contact_item_cb */
plugin_delete_sim_contact_item_cb func_delete_sim_contact_item; /**< function pointer of plugin_delete_sim_contact_item_cb */
+ plugin_add_async_item_cb func_add_async_item; /**< function pointer of plugin_add_async_item_cb */
} plugin_data_connector_func_set_s;
/**
plugin_delete_sim_contact_item_cb plugin_get_function_delete_sim_contact_item(int plugin_id);
/**
+ * @brief Get function pointer of plugin_add_async_item_cb
+ * @param[in] plugin_id data-connector plugin id
+ * @return function pointer of plugin_add_async_item_cb on success, NULL on error
+ */
+plugin_add_async_item_cb plugin_get_function_add_async_item(int plugin_id);
+
+/**
* @}
*/