OSDN Git Service

Merge "Reject L2CAP INFO RSP and ECHO RSP on the LE signaling channel" into nyc-dev
[android-x86/system-bt.git] / main / stack_config.c
index cbc1c71..1f4f00f 100644 (file)
@@ -29,6 +29,11 @@ const char *BTSNOOP_LOG_PATH_KEY = "BtSnoopFileName";
 const char *BTSNOOP_TURNED_ON_KEY = "BtSnoopLogOutput";
 const char *BTSNOOP_SHOULD_SAVE_LAST_KEY = "BtSnoopSaveLog";
 const char *TRACE_CONFIG_ENABLED_KEY = "TraceConf";
+const char *PTS_SECURE_ONLY_MODE = "PTS_SecurePairOnly";
+const char *PTS_LE_CONN_UPDATED_DISABLED = "PTS_DisableConnUpdates";
+const char *PTS_DISABLE_SDP_LE_PAIR = "PTS_DisableSDPOnLEPair";
+const char *PTS_SMP_PAIRING_OPTIONS_KEY = "PTS_SmpOptions";
+const char *PTS_SMP_FAILURE_CASE_KEY = "PTS_SmpFailureCase";
 
 static config_t *config;
 
@@ -88,6 +93,26 @@ static bool get_trace_config_enabled(void) {
   return config_get_bool(config, CONFIG_DEFAULT_SECTION, TRACE_CONFIG_ENABLED_KEY, false);
 }
 
+static bool get_pts_secure_only_mode(void) {
+    return config_get_bool(config, CONFIG_DEFAULT_SECTION, PTS_SECURE_ONLY_MODE, false);
+}
+
+static bool get_pts_conn_updates_disabled(void) {
+  return config_get_bool(config, CONFIG_DEFAULT_SECTION, PTS_LE_CONN_UPDATED_DISABLED, false);
+}
+
+static bool get_pts_crosskey_sdp_disable(void) {
+  return config_get_bool(config, CONFIG_DEFAULT_SECTION, PTS_DISABLE_SDP_LE_PAIR, false);
+}
+
+static const char *get_pts_smp_options(void) {
+  return config_get_string(config, CONFIG_DEFAULT_SECTION, PTS_SMP_PAIRING_OPTIONS_KEY, NULL);
+}
+
+static int get_pts_smp_failure_case(void) {
+  return config_get_int(config, CONFIG_DEFAULT_SECTION, PTS_SMP_FAILURE_CASE_KEY, 0);
+}
+
 static config_t *get_all(void) {
   return config;
 }
@@ -97,6 +122,11 @@ const stack_config_t interface = {
   get_btsnoop_turned_on,
   get_btsnoop_should_save_last,
   get_trace_config_enabled,
+  get_pts_secure_only_mode,
+  get_pts_conn_updates_disabled,
+  get_pts_crosskey_sdp_disable,
+  get_pts_smp_options,
+  get_pts_smp_failure_case,
   get_all
 };