package Ġid . go . b pk . secure vpn . preference . accessor Ċ Ċ import Ġandroid . content . SharedPreferences Ċ import Ġid . go . b pk . secure vpn . DEFAULT _ MR U Ċ import Ġid . go . b pk . secure vpn . DEFAULT _ MT U Ċ import Ġid . go . b pk . secure vpn . preference . Osc Preference ĊĊ Ċ internal Ġfun Ġget Int Pref Value ( key : ĠO sc Preference , Ġprefs : ĠSharedPreferences ): ĠInt Ġ{ ĊĠĠĠ Ġval ĠdefaultValue Ġ= Ġwhen Ġ( key ) Ġ{ ĊĠĠĠĠĠĠĠ ĠO sc Preference . SSL _ PORT Ġ-> Ġ 4 4 3 ĊĠĠĠĠĠĠĠ ĠO sc Preference . PP P _ MR U Ġ-> ĠDEFAULT _ MR U ĊĠĠĠĠĠĠĠ ĠO sc Preference . PP P _ MT U Ġ-> ĠDEFAULT _ MT U ĊĠĠĠĠĠĠĠ ĠO sc Preference . PP P _ AUTH _ TIMEOUT Ġ-> Ġ 3 ĊĠĠĠĠĠĠĠ ĠO sc Preference . IP _ PREFIX Ġ-> Ġ 0 ĊĠĠĠĠĠĠĠ ĠO sc Preference . RE CONNECTION _ COUNT Ġ-> Ġ 3 ĊĠĠĠĠĠĠĠ ĠO sc Preference . RE CONNECTION _ INTERVAL Ġ-> Ġ 1 0 ĊĠĠĠĠĠĠĠ ĠO sc Preference . BUFFER _ IN COM ING , ĠO sc Preference . BUFFER _ OUT GO ING Ġ-> Ġ 1 6 3 8 4 ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠNotImplementedError () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġprefs . getString ( key . name , Ġnull )?. toInt OrNull () Ġ?: ĠdefaultValue Ċ } Ċ Ċ internal Ġfun Ġset Int Pref Value ( value : ĠInt , Ġkey : ĠO sc Preference , Ġprefs : ĠSharedPreferences ) Ġ{ ĊĠĠĠ Ġprefs . edit (). also Ġ{ ĊĠĠĠĠĠĠĠ Ġit . putString ( key . name , Ġvalue . toString ()) ĊĠĠĠĠĠĠĠ Ġit . apply () ĊĠĠĠ Ġ} Ċ } Ċ