4 * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
8 * Jaewon Lim <jaewon81.lim@samsung.com>
9 * Woojin Jung <woojin2.jung@samsung.com>
10 * Juyoung Kim <j0.kim@samsung.com>
12 * Licensed under the Apache License, Version 2.0 (the "License");
13 * you may not use this file except in compliance with the License.
14 * You may obtain a copy of the License at
16 * http://www.apache.org/licenses/LICENSE-2.0
18 * Unless required by applicable law or agreed to in writing, software
19 * distributed under the License is distributed on an "AS IS" BASIS,
20 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21 * See the License for the specific language governing permissions and
22 * limitations under the License.
42 #include <sys/types.h>
43 #include <linux/limits.h>
45 #define LAUNCH_APP_PATH "/usr/bin/launch_app"
46 #define KILL_APP_PATH "/usr/bin/pkill"
47 #define LAUNCH_APP_NAME "launch_app"
48 #define DA_PRELOAD_EXEC "__AUL_SDK_DYNAMIC_ANALYSIS"
49 #define DA_PRELOAD(AppType) AppType ? DA_PRELOAD_OSP : DA_PRELOAD_TIZEN
50 #define DA_PRELOAD_TIZEN "LD_PRELOAD=/home/developer/sdk_tools/da/da_probe_tizen.so"
51 #define DA_PRELOAD_OSP "LD_PRELOAD=/home/developer/sdk_tools/da/da_probe_osp.so"
52 #define BATT_LOG_FILE "/home/developer/sdk_tools/da/battery/"
53 #define SHELL_CMD "/bin/sh"
61 char* get_app_name(char* binary_path);
63 int exec_app(const char* exec_path, int app_type);
65 void kill_app(const char* binary_path);
67 pid_t find_pid_from_path(const char* path);
69 int create_open_batt_log(const char* app_name);
73 int write_batt_log(const char* message);