summaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorMallikarjuna GB <gbmalli@codeaurora.org>2014-11-14 19:46:19 +0530
committerLinux Build Service Account <lnxbuild@localhost>2015-10-06 03:22:06 -0600
commit57989bb15937beff071393f83f418c57b443dbe5 (patch)
treeaff7a19cee45d1c52bf3b97c2da058e0aca380cf /main
parenta4afb57a9bf3694155dc6daff754525b0a72deae (diff)
downloadandroid_system_bt-57989bb15937beff071393f83f418c57b443dbe5.tar.gz
android_system_bt-57989bb15937beff071393f83f418c57b443dbe5.tar.bz2
android_system_bt-57989bb15937beff071393f83f418c57b443dbe5.zip
btsnoop: btsnoop write from external process
- write btsnoop from external process - adjust the gmt offset to match with logcat logs - avoid btsnoop file write if btsnoop client is connected - limit the block of snoop write to 10 ms and drop the packet - memcpy and issue single write to eliminate multiple I/O - enable snoop by default on userdebug build - option to override snoop config for userdebug build Change-Id: I13749dc348baf88af57e3ebec1ec7acd5e999c04
Diffstat (limited to 'main')
-rw-r--r--main/stack_config.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/main/stack_config.c b/main/stack_config.c
index 6e1431ee4..0618fb107 100644
--- a/main/stack_config.c
+++ b/main/stack_config.c
@@ -26,6 +26,8 @@
const char *BTSNOOP_LOG_PATH_KEY = "BtSnoopFileName";
const char *BTSNOOP_TURNED_ON_KEY = "BtSnoopLogOutput";
+const char *BTSNOOP_EXT_DUMP_KEY = "BtSnoopExtDump";
+const char *BTSNOOP_CONFIG_FROM_FILE_KEY = "BtSnoopConfigFromFile";
const char *BTSNOOP_SHOULD_SAVE_LAST_KEY = "BtSnoopSaveLog";
const char *TRACE_CONFIG_ENABLED_KEY = "TraceConf";
@@ -82,6 +84,11 @@ static bool get_trace_config_enabled(void) {
return config_get_bool(config, CONFIG_DEFAULT_SECTION, TRACE_CONFIG_ENABLED_KEY, false);
}
+static void get_btsnoop_ext_options(bool *hci_ext_dump_enabled, bool *btsnoop_conf_from_file) {
+ *hci_ext_dump_enabled = config_get_bool(config, CONFIG_DEFAULT_SECTION, BTSNOOP_EXT_DUMP_KEY, false);
+ *btsnoop_conf_from_file = config_get_bool(config, CONFIG_DEFAULT_SECTION, BTSNOOP_CONFIG_FROM_FILE_KEY, false);
+}
+
static config_t *get_all(void) {
return config;
}
@@ -89,6 +96,7 @@ static config_t *get_all(void) {
const stack_config_t interface = {
get_btsnoop_log_path,
get_btsnoop_turned_on,
+ get_btsnoop_ext_options,
get_btsnoop_should_save_last,
get_trace_config_enabled,
get_all