DIRCe' .oe' .o 0u޿pfs;܀\.github/FUNDING.ymleg1Weg1W b6Q-\ ̊a 6YIٵ .gitignoreeg1Weg1W bE2rK~7,)hi= .gitrevieweg1Weg1W bFͤyԴ^/}Â܁_?.mailmapf* xbf* xb _QR}%8`4XAUTHORSf* xbf* xb ۡ>ƥSCOPYINGf* xbf* xb  u_GIN+CeNyzcQ Makefile.amf* xbf* xb v1KH README.mdf* xbf* xb  74n&xt7xA&vREADME.vty-testsf* xbf* xb pCdjN TODO-RELEASEf* xbf* xb %CetlX;+ configure.acf* xbf* xb 49{u/V_^/h^R*Rcontrib/Makefile.amf* xbf* xb P*㑄$* $contrib/a-link/sccp-split-by-con.luaf* xbf* xb L h(hye>LK contrib/jenkins.shf* xbf* xb Xc|>)$=.cr!vM}contrib/systemd/Makefile.amf* xbf* xb  }TGT@gL contrib/systemd/osmo-bsc.servicef* xbf* xb "EE<ц.<Ư~? debian/abisip-find.installf* xbf* xb ">KտuMC a֬ "mdebian/changelogf* xbf* xb "⋊zHlĥ-Ӳ debian/compatf* xbf* xb " M5M|.p^#%*/debian/controlf* xbf* xb "mohD3ޔdebian/copyrightf* xbf* xb "%7 Vwhe+*"debian/osmo-bsc-bs11-utils.installf* xbf* xb "!IGC$Odebian/osmo-bsc-doc.installf* xbf* xb $)/o kkXʄ8@ D&debian/osmo-bsc-ipaccess-utils.installf* xbf* xb %#= U#5"Qo`@["debian/osmo-bsc-meas-utils.installf* xbf* xb '` _l\VXNdebian/osmo-bsc.installf* xbf* xb '2CKy W./debian/postinstf*Hwf*Hw '7{^9`xy}t debian/rulesf*Hwf*Hw (V ;j~^ 6Xs"debian/source/formatf*Hwf*Hw ) )9gHεdoc/BS11-OML.txtf*Hwf*Hw )J13$fS\d"tGdoc/Makefile.amf*Hwf*Hw )KdNـV'#9n&Mf2>doc/assignment-fsm.dotf*Hwf*Hw )L z\;Qj)\Idoc/assignment.mscf*Hwf*Hw )N'doc/examples/osmo-bsc/osmo-bsc-4trx.cfgf*Hwf*Hw +2~S4 SS-ɐ*doc/examples/osmo-bsc/osmo-bsc-minimal.cfgf*Hwf*Hw +:JŵRaOLIsa҄"doc/examples/osmo-bsc/osmo-bsc.cfgf*Hwf*Hw ,)!~HQ(7!Pnׅ.doc/examples/osmo-bsc/osmo-bsc_custom-sccp.cfgf*Hwf*Hw /xzƯ3ttl V}/doc/examples/osmo-bsc/siemens/osmo-bsc.bs11.cfgf*Hwf*Hw / jP D8$~P>T!doc/handover-inter-bsc-in-fsm.dotf*Hwf*Hw / =uuBcȵ-h|doc/handover-inter-bsc-in.mscf*Hwf*Hw /a ޻{ֳc"doc/handover-inter-bsc-out-fsm.dotf*Hwf*Hw / Ds;M:d"~#:$doc/handover-inter-bsc-out.mscf*Hwf*Hw /-9 r_\aVmvdoc/handover-intra-bsc-fsm.dotf*Hwf*Hw /0 4BCU\*߃qߩdoc/handover.mscf*Hwf*Hw / 3PŸ{aD+doc/handover.txtf*Hwf*Hw / ./=*X '=Iqݕdoc/lchan-fsm.dotf*Hwf*Hw /3L-$KÇeXXdoc/lchan-rtp-fsm.dotf*Hwf*Hw /&6@7#Z.)cv43 doc/lchan.mscf*Hwf*Hw /s*Lq Ii%qtdoc/legend_for_fsm_diagrams.dotf*Hwf*Hw /̥Fp)9°K@us"doc/legend_for_ladder_diagrams.mscf*Hwf*Hw /i4sѐ3eD!doc/location_services_fsm_bsc.dotf*Hwf*Hw /$iwJՁs!doc/manuals/om2000/om2k-mo-cf.mscf*f* :ș{v^8M#`czҼ!doc/manuals/om2000/om2k-mo-is.mscf*f* :Cxv=^Fd!doc/manuals/om2000/om2k-mo-rx.mscf*f* :ȍc[G O uz!doc/manuals/om2000/om2k-mo-tf.mscf*f* :ü9\Dsv7}a#doc/manuals/om2000/om2k-mo-trxc.mscf*f* :s&;뗥s!doc/manuals/om2000/om2k-mo-ts.mscf*f* :P*Kom~qPW^!doc/manuals/om2000/om2k-mo-tx.mscf*f* :%doc/manuals/osmobsc-vty-reference.xmlf*f* ;9 ^䮩YU(cG'doc/manuals/osmux-reference-docinfo.xmlf*f* ;E`vZ>@ry$XKi doc/manuals/osmux-reference.adocf*f* ;K/J,%YtQP{Vgdoc/manuals/regen_doc.shf*f* ;Ne/ k!"Wԕ%doc/manuals/vty/bsc_vty_additions.xmlf*f* ;R&@%#Y @(doc/manuals/vty/libbsc_vty_additions.xmlf*f* ;Wլ|+xvRҷ2CPȔdoc/mgw-endpoint-fsm.dotf*f* ;Zpң|l14&QaHWdoc/mgw-endpoint.mscf*f* ;h@Х$>`L/q|doc/mscpool-attach.dotf*f* ;k֕7iI+.ddoc/timeslot-fsm.dotf*f* ;kE_hJK&c4doc/timeslot.mscf*f* ;;u-ZiYOTQ.lE"doc/ts-and-lchan-fsm-lifecycle.mscf*f* ;@B=+8-3Ogit-version-genf*f* ;^t귇wΩ6 include/Makefile.amf*f* ;V?'_ 9^مu?include/compat_af_isdn.hf*“f*“ ;&X c[ʏC!FMeinclude/mISDNif.hf*“f*“ ;$*cq[a ]+include/osmocom/Makefile.amf*“f*“ ;a`=uTBήYlXinclude/osmocom/bsc/Makefile.amf*“f*“ ;KD\KޅтtWS'include/osmocom/bsc/a_reset.hf*“f*“ ;\)ۅ&&pԨinclude/osmocom/bsc/abis_nm.hf*“f*“ ;MU. J}rL!include/osmocom/bsc/abis_om2000.hf*“f*“ ;_(B\̵́; ninclude/osmocom/bsc/abis_osmo.hf*“f*“ ;7^D,.3_include/osmocom/bsc/abis_rsl.hf*“f*“ ;EVtXr#xM5include/osmocom/bsc/acc.hf*“f*“ ;V+~wcBY]ܴ$include/osmocom/bsc/assignment_fsm.hf*“f*“ <  c)rZ܇>9m*4"include/osmocom/bsc/bsc_msc_data.hf*“f*“ < :Jh&øz>1$include/osmocom/bsc/bts_setup_ramp.hf*“f*“ <2=t)z!Ĵ1include/osmocom/bsc/bts_sm.hf*“f*“ k^include/osmocom/bsc/bts_trx.hf*“f*“ Xgz include/osmocom/bsc/codec_pref.hf*“f*“ q/M\xQ|+5ޝR(include/osmocom/bsc/gsm_08_08.hf*“f*“ >rY-{a`c-@ ?&Yinclude/osmocom/bsc/gsm_data.hf*“f*“ >t XS~QM& include/osmocom/bsc/handover.hf*“f*“ >u2}h1}f7Xs/W("include/osmocom/bsc/handover_cfg.hf*“f*“ >v7pDnÄk#include/osmocom/bsc/handover_ctrl.hf*“f*“ >z C ܼVbDŽ(®YC'include/osmocom/bsc/handover_decision.hf*“f*“ >{FEsΆL½^q:)include/osmocom/bsc/handover_decision_2.hf*“f*“ >|aCj’֏ߏVgU""include/osmocom/bsc/handover_fsm.hf*“f*“ >}ؿjax"include/osmocom/bsc/handover_vty.hf*“f*“ >~L8S' DȦ}#v}include/osmocom/bsc/ipaccess.hf*“f*“ >P mMi`aX:+8Minclude/osmocom/bsc/lb.hf*“f*“ >2v Q+}|<finclude/osmocom/bsc/lchan.hf*“f*“ > <{9-ZMz1uAinclude/osmocom/bsc/lchan_fsm.hf*“f*“ >9{^z_-K|L#include/osmocom/bsc/lchan_rtp_fsm.hf*“f*“ >O֡o~V.$?}g`"include/osmocom/bsc/lchan_select.hf*“f*“ >x8fHci,@t!include/osmocom/bsc/lcs_loc_req.hf*“f*“ >8ְFa include/osmocom/bsc/lcs_ta_req.hf*“f*“ >_D~Psf3b @*?–ge6(include/osmocom/bsc/meas_rep.hf*f* >Q23& $Wμinclude/osmocom/bsc/misdn.hf*f* > @4KC dx1$include/osmocom/bsc/neighbor_ident.hf*f* >hp\)wO،9b $include/osmocom/bsc/network_listen.hf*f* >dA~Ѧ3xm'#include/osmocom/bsc/nm_common_fsm.hf*f* >y1)?'3w_zinclude/osmocom/bsc/osmo_bsc.hf*f* >U"8rFɼ$include/osmocom/bsc/osmo_bsc_grace.hf*f* >NjU$AXL(Շ/'#include/osmocom/bsc/osmo_bsc_lcls.hf*f* >*fW/!include/osmocom/bsc/osmo_bsc_rf.hf*f* >.^Syj}Sz7mg^K&include/osmocom/bsc/osmo_bsc_sigtran.hf*f* >f=^:L|CrKp;include/osmocom/bsc/osmux.hf*f* >N\xҲAzX-Ejinclude/osmocom/bsc/paging.hf*f* >̄[kinclude/osmocom/bsc/pcu_if.hf*f* >%3l3bf<(F!include/osmocom/bsc/pcuif_proto.hf*f* >b2Ǥ0`Z$include/osmocom/bsc/penalty_timers.hf*f* > I.>~ j A @ #include/osmocom/bsc/power_control.hf*f* Bta|.8 {? Fqd include/osmocom/bsc/rs232.hf*f* BmMP!D G v[6include/osmocom/bsc/signal.hf*f* B *yIA5include/osmocom/bsc/smscb.hf*f* BF!?a2=45Nj-(include/osmocom/bsc/system_information.hf*f* B<,DUj-u8Q"include/osmocom/bsc/timeslot_fsm.hf*f* B!m)BSbinclude/osmocom/bsc/vgcs_fsm.hf*f* B + _dYUa%include/osmocom/bsc/vty.hf*f* B0IaT%PXa m4/READMEf*f* BEe-e;[ȳ⍱l osmoappdesc.pyf*f* BMEtpqfCisrc/Makefile.amf*f* B Hf5a" >r)xsrc/ipaccess/Makefile.amf*f* B,k]|ٺa_B=lsrc/ipaccess/abisip-find.cf*f* BJr7ץ=l"pOsrc/ipaccess/ipaccess-config.cf*f* BlQ\_HYPF?T src/ipaccess/ipaccess-firmware.cf*f* B~(9`4c˪P&src/ipaccess/ipaccess-proxy.cf*f* Bx[J`$'%% src/ipaccess/network_listen.cf*f* BI9}-FMyA4F\m9K#src/ipaccess/stubs.cf*f* B &R5臈9a7<src/osmo-bsc/Makefile.amf*f* BȞ7|2]KDsrc/osmo-bsc/a_reset.cf*f* C*rzTVv[85Fgsrc/osmo-bsc/abis_bs11.cf*`Տ`jZq@usrc/osmo-bsc/bsc_ctrl.cf*CosxaŜsrc/osmo-bsc/e1_config.cf*f* GD2]p{M W'src/osmo-bsc/gsm_04_08_rr.cf*f* GWi.5Πh3r$src/osmo-bsc/gsm_08_08.cf*f* Gl%W'옮b=Ѐi]src/osmo-bsc/gsm_data.cf*f* G Cyo[wxsrc/osmo-bsc/handover_cfg.cf*f* GI9gC`F 7src/osmo-bsc/handover_ctrl.cf*f* G/foz-p src/osmo-bsc/handover_decision.cf*f* G)>=:"\Ab&>"src/osmo-bsc/handover_decision_2.cf*f* G$vj^ۓ>|߂src/osmo-bsc/handover_fsm.cf*f* G)l1#,D*osrc/osmo-bsc/handover_logic.cf*f* Gį-B#6rsrc/osmo-bsc/handover_vty.cf*f* GjQTR{]~65*~(Msrc/osmo-bsc/lb.cf*f* G7EoZ:\%:$wg}src/osmo-bsc/lchan.cf*f* GU_ F 67ksrc/osmo-bsc/lchan_fsm.cf*f* Gr8L`Dn%Ghf"%src/osmo-bsc/lchan_rtp_fsm.cf*f* G:J0H'd%Rsrc/osmo-bsc/lchan_select.cf*f* GR3 ^'E"src/osmo-bsc/neighbor_ident_ctrl.cf*f* H O}\ڱ3йm}K !src/osmo-bsc/neighbor_ident_vty.cf*f* H y܀}vzyn>src/osmo-bsc/net_init.cf*f* H:Y) b>*nsrc/osmo-bsc/nm_bb_transc_fsm.cf*f* H3 3uIoK(W=(src/osmo-bsc/nm_bts_fsm.cf*f* H&X$$src/osmo-bsc/nm_rcarrier_fsm.cf*f* H  b'bAY7Ujӭ]src/osmo-bsc/osmo_bsc_bssap.cf*f* H!+XDN#XO!oP27src/osmo-bsc/osmo_bsc_filter.cf*f* H%Z'A}mFUsrc/osmo-bsc/osmo_bsc_grace.cf*f* H)l갾MɱNЇ;src/osmo-bsc/osmo_bsc_lcls.cf*f* H*x7ZHXv9XAsrc/osmo-bsc/osmo_bsc_main.cf*f* H,M&HBI EEj25src/osmo-bsc/osmo_bsc_mgcp.cf*0f*0 H-CbS7f@m2S4V:src/osmo-bsc/osmo_bsc_msc.cf*0f*0 H4j%xWޫcF0m{ɾsrc/osmo-bsc/osmo_bsc_sigtran.cf*0f*0 H={߷- ;2o2ZF}src/osmo-bsc/paging.cf*0f*0 HHqFk_Rgsrc/osmo-bsc/pcu_sock.cf*0f*0 HU1J6%[qGe>src/osmo-bsc/penalty_timers.cf*0f*0 H`Jx;\-> " src/osmo-bsc/power_control.cf*0f*0 HacH4()7(v~0src/osmo-bsc/smscb.cf*0f*0 Hc88f餗1;`83src/osmo-bsc/smscb_vty.cf*0f*0 Hdk.xyʁ_$"e!src/osmo-bsc/system_information.cf*0f*0 HevƖ( T(^sRAWwsrc/osmo-bsc/timeslot_fsm.cf*0f*0 Hit+9z9TݻeLsrc/osmo-bsc/vgcs_fsm.cf*0f*0 Hkz^OP`&!ͦg src/utils/Makefile.amf*0f*0 Hmgtd. fEWsrc/utils/bs11_config.cf*0f*0 Hn/̏r;Y|-$خsrc/utils/isdnsync.cf*0f*0 Hp'/RJPaN϶^asrc/utils/meas_db.cf*0f*0 Hqg7' wsrc/utils/meas_db.hf*0f*0 Hu;O81t7m|src/utils/meas_json.cf*0f*0 Hw iϚTnBsrc/utils/meas_pcap2db.cf*0f*0 Hy J ؿeRK)d䠈wsrc/utils/meas_udp2db.cf*0f*0 HzC*^*۳-kU8Qsrc/utils/meas_vis.cf*0f*0 H| 7Q:Bˈ~ `XcvBtests/Makefile.amf*0f*0 H0o(3zԧftests/abis/Makefile.amf*0f*0 HBd/"=Qr]1xttests/abis/abis_test.cf*0f*0 Hm ҙ&&gyBtests/abis/abis_test.okf*0f*0 H+A徢doptests/acc/Makefile.amf*m.f*m. HI|;aeRہ}CB btests/acc/acc_test.cf*m.f*m. HeND%2s#stests/acc/acc_test.okf*m.f*m. H Dp CQ"tests/ctrl/osmo-bsc-neigh-test.cfgf*m.f*m. H{@xBcDzjvÉmtests/ctrl_test_runner.pyf*m.f*m. HiK?" G7Rk0{tests/early_ia.vtyf*m.f*m. H i϶lSb0s7tests/gprs_params.vtyf*m.f*m. HO?hwܷYsV*PN^Jgtests/gsm0408/Makefile.amf*m.f*m. HKOKMDDLa+Gs/Abtests/gsm0408/gsm0408_test.cf*m.f*m. HA-a)q'VxXeCtests/gsm0408/gsm0408_test.okf*m.f*m. Ha&FJY4Vb{tests/handover/Makefile.amf*m.f*m. HLJ8 tests/handover/test_amr_tch_h_to_f_congestion_two_cells.ho_vtyf*m.f*m. I:z*S8Krl}p/tests/handover/test_amr_tch_h_to_f_rxlev.ho_vtyf*m.f*m. I; 4wk 1;xóyl4)4'9tests/handover/test_amr_tch_h_to_f_rxlev_congested.ho_vtyf*m.f*m. I>.'傉⯱ZT;tests/handover/test_amr_tch_h_to_f_rxlev_oscillation.ho_vtyf*m.f*m. IHcŹ;407l0tests/handover/test_amr_tch_h_to_f_rxqual.ho_vtyf*m.f*m. IM y r韚L>Ep>*:tests/handover/test_amr_tch_h_to_f_rxqual_congested.ho_vtyf*m.f*m. IN(2{β$o~=tests/handover/test_congestion_favor_best_target_rxlev.ho_vtyf*Bf*B Iok/Zۗ!^C9tests/handover/test_congestion_intra_vs_inter_cell.ho_vtyf*Bf*B IK0p)$+ mY.]d>4tests/handover/test_congestion_no_oscillation.ho_vtyf*Bf*B IDl&nvf ^a5tests/handover/test_congestion_no_oscillation2.ho_vtyf*Bf*B IXl:p4Htests/handover/test_dyn_ts_amr_tch_f_to_h_congestion_assignment_2.ho_vtyf*Bf*B IT"W]4Ta; :Htests/handover/test_dyn_ts_amr_tch_h_to_f_congestion_assignment_2.ho_vtyf*Bf*B I]/k ~ Nq$R^4tests/handover/test_dyn_ts_balance_congestion.ho_vtyf*Bf*B I ʼn Q9uW:זg$>;tests/handover/test_dyn_ts_congestion_tch_f_vs_tch_h.ho_vtyf*Bf*B Iqb97&T=tests/handover/test_dyn_ts_congestion_tch_f_vs_tch_h_2.ho_vtyf*Bf*B Is6 f i*PAtests/handover/test_dyn_ts_favor_half_used_tch_h_as_target.ho_vtyf*Bf*B IeH6ωo1tOA>tests/handover/test_dyn_ts_favor_moving_half_used_tch_h.ho_vtyf*Bf*B I U~;QFplh;tests/handover/test_dyn_ts_favor_static_ts_as_target.ho_vtyf*Bf*B IWd/3uo,tests/handover/test_ho_to_better_cell.ho_vtyf*Bf*B IYTCg௮.K[ĭ.tests/handover/test_ho_to_better_cell_2.ho_vtyf*Bf*B I\`՝rL]%tests/handover/test_hysteresis.ho_vtyf*Bf*B Iz$"˼@%/\4tests/handover/test_insufficient_measurements.ho_vtyf*Bf*B IveL2JW S)tests/handover/test_keep_efr_codec.ho_vtyf*Bf*B ItG)QOPmv) tb(tests/handover/test_keep_fr_codec.ho_vtyf*Bf*B MLu/QKF95QB.c S(tests/handover/test_keep_hr_codec.ho_vtyf*Bf*B MXvwywirw}(tests/handover/test_max_handovers.ho_vtyf*Bf*B MAV۱H>IOō!tests/handover/test_max_ta.ho_vtyf*Bf*B M*bD|^=LDmm v.tests/handover/test_meas_rep_multi_band.ho_vtyf*Bf*B M;ϯH4ʔGG !2tests/handover/test_min_rxlev_vs_congestion.ho_vtyf*Bf*B M4ڡa&2tests/handover/test_min_rxlev_vs_hysteresis.ho_vtyf*Bf*B M1@5RלJ-tests/handover/test_neighbor_congested.ho_vtyf*Bf*B M0;۩&r b"L(tests/handover/test_neighbor_full.ho_vtyf*Bf*B NQ2o%@#cԩdT=j(tests/handover/test_no_congestion.ho_vtyf*Bf*B NJ-Fzr 5>%Q=(tests/handover/test_penalty_timer.ho_vtyf*Bf*B N rCr̆!7+ ũ.tests/handover/test_resource_indication.ho_vtyf*Bf*B NoG83гL!tests/handover/test_rxqual.ho_vtyf*Bf*B N!HY$2vǷ]/tests/handover/test_rxqual_vs_congestion.ho_vtyf*Bf*B N0]Aߟ8C5.tests/handover/test_stay_in_better_cell.ho_vtyf*Bf*B O6oÈullm"U0tests/handover/test_stay_in_better_cell_2.ho_vtyf*Bf*B O  VNv|ّ7 I+Z- tests/handover/test_story.ho_vtyf*Bf*B PKfj1H !6+7ltests/handover_cfg.vtyf*Bf*B PNEqed ląKtests/interf_meas.vtyf*Bf*B P >iHB57ޛ tests/msc.vtyf*Bf*B PG^U}"nuaC!tests/nanobts_omlattr/Makefile.amf*Bf*B P%> (ڶ焚E ,tests/nanobts_omlattr/nanobts_omlattr_test.cf*Bf*B PW 6S ufm(]-tests/nanobts_omlattr/nanobts_omlattr_test.okf*Bf*B P2uY9Uf8; |_/!сJtests/neighbor_ident.vtyf*Bf*B PhZHjH{F)tests/nri_cfg.vtyf*Bf*B QB*E{54%(tests/osmo-bsc.vtyf*Bf*B QpeQu'$j tests/paging/Makefile.amf*Bf*B Q!I(ilMo_ tests/subscr/bsc_subscr_test.errf*$kf*$k Qø+ bU/`roЩktests/subscr/bsc_subscr_test.okf*$kf*$k Q' We-3>ܩ1 tests/testsuite.atf*$kf*$k Q.C.:|͂lLtests/timer.vtyf*$kf*$k Q : p_ =wW]*88tests/timeslot.vtyf*$kf*$k Q"KDba?Ч?2tests/vty_test_runner.pyTREE424 8 uwhTDOmessage-sequences4 0 (d8a~5o~"ޘ$examples14 1 MQoosmo-bsc13 3 +.M(C7/'nokia1 0 ge<-,Nsiemens1 0 Mgsm04083 0 h!![_͙-&handover61 0 ْO{s좡/H3codec_pref3 0 $%ށ7Xnanobts_omlattr3 0 EIW)>T]& ćdebian13 1 e#X`Gsource1 0 $菰Z(95a*H.github1 0 /֜#Kcontrib5 2 iDzb.\Na-link1 0 : cqa~tLLsystemd2 0 zD׭8in6ހinclude73 1 y{ZyzaGY^D !Yosmocom70 1 wk6ɗviIχbsc69 0 hWx| >Ѯ3^MAX䊹׾f p`