/*
-* Copyright (c) 2011-2014 Samsung Electronics Co., Ltd All Rights Reserved
+* Copyright (c) 2011-2016 Samsung Electronics Co., Ltd All Rights Reserved
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
static Ecore_Timer* g_check_client_timer = NULL;
-static int __save_stt_daemon_info()
-{
- FILE* fp;
- int pid = getpid();
- fp = fopen(STT_PID_FILE_PATH, "w");
- if (NULL == fp) {
- SLOG(LOG_ERROR, TAG_STTD, "[ERROR] Fail to make pid file");
- return -1;
- }
- fprintf(fp, "%d", pid);
- fclose(fp);
- return 0;
-}
-
-static int __delete_stt_daemon_info()
-{
- if (0 == access(STT_PID_FILE_PATH, R_OK)) {
- if (0 != remove(STT_PID_FILE_PATH)) {
- SLOG(LOG_WARN, TAG_STTD, "[WARN] Fail to remove pid file");
- return -1;
- }
- }
- return 0;
-}
-
int main(int argc, char** argv)
{
SLOG(LOG_DEBUG, TAG_STTD, " ");
SLOG(LOG_DEBUG, TAG_STTD, "===== STT Daemon Initialize");
if (!ecore_init()) {
- SLOG(LOG_ERROR, TAG_STTD, "[ERROR] Fail to initialize Ecore");
+ SLOG(LOG_ERROR, TAG_STTD, "[ERROR] Fail to initialize Ecore");
return EXIT_FAILURE;
}
return EXIT_FAILURE;
}
- __save_stt_daemon_info();
-
stt_network_initialize();
g_check_client_timer = ecore_timer_add(CLIENT_CLEAN_UP_TIME, sttd_cleanup_client, NULL);
SLOG(LOG_WARN, TAG_STTD, "[Main Warning] Fail to create timer of client check");
}
- SLOG(LOG_DEBUG, TAG_STTD, "[Main] stt-daemon start...");
+ SLOG(LOG_DEBUG, TAG_STTD, "[Main] stt-daemon start...");
SLOG(LOG_DEBUG, TAG_STTD, "=====");
SLOG(LOG_DEBUG, TAG_STTD, " ");
sttd_dbus_close_connection();
- __delete_stt_daemon_info();
-
stt_network_finalize();
sttd_finalize();