Added Setting to turn on/off SIP request/response trace to Logcat

This commit is contained in:
Juha Heinanen
2020-11-18 14:56:20 +02:00
parent 20f80f928a
commit a35c12204b
7 changed files with 62 additions and 8 deletions
@@ -12,6 +12,7 @@ object Api {
external fun video_codecs(): String
external fun uag_current_set(uap: String)
external fun uag_reset_transp(reg: Boolean, reinvite: Boolean)
external fun uag_enable_sip_trace(enable: Boolean)
external fun ua_account(ua: String): String
external fun ua_alloc(uri: String): String
external fun ua_update_account(ua: String): Int
@@ -1146,6 +1146,7 @@ class BaresipService: Service() {
var filesPath = ""
var downloadsPath = ""
var logLevel = 2
var sipTrace = false
val uas = ArrayList<UserAgent>()
val status = ArrayList<Int>()
@@ -17,13 +17,14 @@ import android.widget.AdapterView
class ConfigActivity : AppCompatActivity() {
internal lateinit var autoStart: CheckBox
internal lateinit var listenAddr: EditText
internal lateinit var dnsServers: EditText
internal lateinit var certificateFile: CheckBox
internal lateinit var caFile: CheckBox
internal lateinit var debug: CheckBox
internal lateinit var reset: CheckBox
private lateinit var autoStart: CheckBox
private lateinit var listenAddr: EditText
private lateinit var dnsServers: EditText
private lateinit var certificateFile: CheckBox
private lateinit var caFile: CheckBox
private lateinit var debug: CheckBox
private lateinit var sipTrace: CheckBox
private lateinit var reset: CheckBox
private var oldAutoStart = ""
private var oldListenAddr = ""
@@ -105,6 +106,9 @@ class ConfigActivity : AppCompatActivity() {
oldLogLevel = dbCv[0]
debug.isChecked = oldLogLevel == "0"
sipTrace = findViewById(R.id.SipTrace) as CheckBox
sipTrace.isChecked = BaresipService.sipTrace
reset = findViewById(R.id.Reset) as CheckBox
reset.isChecked = false
@@ -242,6 +246,9 @@ class ConfigActivity : AppCompatActivity() {
save = true
}
BaresipService.sipTrace = sipTrace.isChecked
Api.uag_enable_sip_trace(sipTrace.isChecked)
if (reset.isChecked) {
Config.reset(this)
save = false
@@ -337,6 +344,10 @@ class ConfigActivity : AppCompatActivity() {
findViewById(R.id.DebugTitle) as TextView-> {
Utils.alertView(this, getString(R.string.debug), getString(R.string.debug_help))
}
findViewById(R.id.SipTraceTitle) as TextView-> {
Utils.alertView(this, getString(R.string.sip_trace),
getString(R.string.sip_trace_help))
}
findViewById(R.id.ResetTitle) as TextView-> {
Utils.alertView(this, getString(R.string.reset_config),
getString(R.string.reset_config_help))