static gboolean job_progress = FALSE;
static int sync_complete_flags = 0;
+static void sticker_service_quit();
+
static void save_last_sync_time()
{
// save last sync time in preference
accept_file();
}
-void conn_terminated(sap_peer_agent_h peer_agent,
- sap_socket_h socket,
- sap_service_connection_terminated_reason_e result,
- void *user_data)
+static void _on_connection_terminated(sap_peer_agent_h peer_agent,
+ sap_socket_h socket,
+ sap_service_connection_terminated_reason_e result,
+ void *user_data)
{
sap_info_s *priv = NULL;
priv = (sap_info_s *)user_data;
set_sync_progressing(FALSE);
send_message("sync_stop_result", "cancel");
- service_app_exit();
+ sticker_service_quit();
}
-static void quit()
+static void sticker_service_quit()
{
job_progress = FALSE;
send_disconnect_message();
+ STLOGI("Terminate sticker service");
service_app_exit();
}
#endif
if (!process_request_queue()) {
- quit();
+ sticker_service_quit();
}
} else if (msg_id == STICKER_SYNC_START_RSP) {
STLOGD("msg : %s", msg_id.c_str());
set_sync_progressing(FALSE);
save_last_sync_time();
- quit();
+ sticker_service_quit();
}
}
} else if (msg_id == STICKER_SEND_START_REQ) {
if (!process_request_queue()) {
sync_success_cnt = 0;
- quit();
+ sticker_service_quit();
}
} else
STLOGW("unknown msg id : %s", msg_id.c_str());
STLOGI("Connection success");
priv_data.socket = socket;
sap_peer_agent_accept_service_connection(peer_agent);
- sap_peer_agent_set_service_connection_terminated_cb(peer_agent, conn_terminated, &priv_data);
+ sap_peer_agent_set_service_connection_terminated_cb(peer_agent, _on_connection_terminated, &priv_data);
sap_socket_set_data_received_cb(socket, on_data_received, peer_agent);
break;
case SAP_CONNECTION_ALREADY_EXIST:
{
case SAP_CONNECTION_SUCCESS:
sap_peer_agent_set_service_connection_terminated_cb(priv->peer_agent,
- conn_terminated,
+ _on_connection_terminated,
priv);
sap_socket_set_data_received_cb(socket, on_data_received, peer_agent);