DIRCeC$eC$Nu޿pfs;܀\.github/FUNDING.ymlc zc z[għ0pwN5 .gitignorec zc z[3|?f@j; .gitreviewc zc z[ˡig7*!AUTHORSc zc z[F>>o]COPYINGfJ^!TfJ^!Tq z7"2 Makefile.amc zc z\>/KV b *tK]BREADME.FreeBSDc zc z\?Lwhh[g2Vp README.MacOSXfJ^!TfJ^!T.?*OE[_~g README.mdgb'&Pgb'&PG rI1FG=KF TODO-RELEASEc zc z\B]S]U acinclude.m4gb'&Pgb'&P#@fW#ڶGSX] configure.acc %c %\E49{u/V_^/h^R*Rcontrib/Makefile.amg}&pgTg}&pgTIM3DϥDe\Lcontrib/jenkins.shc %c %\J|La p D3contrib/systemd/Makefile.amc %c %\K@^ lU_Macontrib/systemd/apn0.netdevc %c %\LEiO^ʠfw4oRgcOcontrib/systemd/ggsn.networkfJ^!TfJ^!T%{~d?F|52!contrib/systemd/osmo-ggsn.servicegb'&Pgb'&Pf}m4ټ=bpݝdebian/changelogde ؠde ؠ\P⋊zHlĥ-Ӳ debian/compatgb'&Pgb'&P :(Sgf@S}debian/controlc %c %\R LۀJ }ץցGdebian/copyrightc %c %\S ;kP5),0nӏ0 debian/docsc %c %\TmW bJQJ5>KJZ!debian/gtp-echo-responder.installc %c %\UYF_060ѩ|_Y&Bdebian/libgtp-dev.installgb'cgb'c(=!ңlmdebian/libgtp11.installgb'cgb'c(eiyب?q2Խdebian/libgtp11.shlibsc %c %\X"2!'A?k5zՏf`debian/osmo-ggsn-doc.installc %c %\Y[;iȍ"٦2[&-debian/osmo-ggsn.examplesc %c %\[{5rM*qeV!hKL?debian/osmo-ggsn.installfJ^!TfJ^!T&|~iyoxLdebian/postinstgb'cgb'c+L'_!K-/qh debian/rulesc %c %\^ ;j~^ 6Xs"debian/source/formatc %c %\`|L/åLv3W,!doc/Compliance.htmlc %c %\aRRWs`YXvdoc/Makefile.amc %c %\c]&'niW.$_Idoc/examples/Makefile.amgc"'&gc"'&R)&wX]hBdoc/examples/firewallg1&5?g1&5?'iQ@R7/J(%doc/examples/osmo-ggsn-kernel-gtp.cfgg1&5?g1&5?) RI>z=gdoc/examples/osmo-ggsn.cfgc / c / \g CE wk@m" doc/examples/sgsnemu.confc / c / \i˯A,doc/manuals/Makefile.amg1&5?g1&5?+g+r\˫Ml&'doc/manuals/chapters/configuration.adocgc"'&gc"'&RFȻ9Ƅۻdoc/manuals/chapters/mtu.adocgnWgnWQ9ךܻ:SH"doc/manuals/chapters/overview.adocgc"'&gc"'&QcWFUBe!doc/manuals/chapters/running.adocc / c / \n=^=oz22=+doc/manuals/osmoggsn-usermanual-docinfo.xmlg(.g(.QJxŸȘo趸L$doc/manuals/osmoggsn-usermanual.adocc / c / \p:<庍-*h>x&doc/manuals/osmoggsn-vty-reference.xmlc / c / \qo~?ZT^ ydoc/manuals/regen_doc.shc / c / \s裙Ҏ4}&doc/manuals/vty/ggsn_vty_additions.xmlc / c / \tй(>Títdoc/osmo-ggsn.8c / c / \u${Vp+>?v, doc/sgsnemu.8fJ^!TfJ^!Tk+.H& ?Tp4GI4ggsn/Makefile.amgD.68-gD.68- u)2+Rj`gޘS ggsn/ggsn.cgvgv #zmJx+ ggsn/ggsn.hc / c / \zHjqEZ}ؚ?ggsn/ggsn_main.cgvgvB7^@vx1ݽggsn/ggsn_vty.cg)pg)p",iU >5O> ggsn/pco.cfJ^"]fJ^"]׾ߨxL˓;NC ggsn/pco.hfJ^"]fJ^"]ճ$}69f(.U.3 ggsn/sgsn.cfJ^"]fJ^"]!;N6CHB(?Ii< ggsn/sgsn.hc 18c 18\@B=+8-3Ogit-version-gengb'cgb'cuX7dCh0sZZgtp/Makefile.amgb'cgb'cCmΪAxD[c gtp/gsn.cg\;C g\;C $=޶ 4 U}p}gtp/gsn_internal.hgb'lgb'l ʍj!FW#U gtp/gtp.cg}&pgTg}&pgT94*SL4gtp/gtp_internal.hgb'lgb'l+2uSr?!Wgᶃgtp/gtp_sgsn_ctx.cgb'lgb'lO 4T.;W+|d8ogtp/gtp_sgsn_ctx.hg  gtp/lookupa.hfJ^"]fJ^"]))&΄9uړ-* gtp/pdp.cfJ^"]fJ^"])%)|"`O˙';F/ZL)㜺 gtp/queue.cfJ^"]fJ^"]* =?l#(˘ŷo,x gtp/queue.hfJ^"@ffJ^"@f :LOHP%{VMinclude/Makefile.amfJ^"@ffJ^"@f*_/Adߧ&Uinclude/osmocom/Makefile.amfJ^"@ffJ^"@fiinZu{F沝=(5minclude/osmocom/gtp/Makefile.amgb(ѐXgb(ѐX nw e*<:<@include/osmocom/gtp/gsn.hgb(ѐXgb(ѐX5[#52x?p6include/osmocom/gtp/gtp.hgP cgP c1˳yG;include/osmocom/gtp/gtpie.hfJ^"@ffJ^"@f67J8!qp\Ks!include/osmocom/gtp/pdp.hc nA'c nA'\⛲CK)wZSintl/Makefile.infJ^"@ffJ^"@f*ܓ/oAxBQlib/Makefile.amc nA'c nA'\K#sݮX9B6|lib/checksum.cc nA'c nA'\K"CnT2]aZ!lib/checksum.hc nA'c nA'\6ǞI?L2)P فj_ lib/debug.cc J5c J5\tOfӘe=< lib/getopt.cc J5c J5\G mI~잂 lib/getopt1.cc J5c J5\>1b^g|ʶlib/gnugetopt.hfJ^"@ffJ^"@fL:,̌?5 ^Ix\ޠllib/gtp-kernel.cc J5c J5\FCRa*~!lib/gtp-kernel.hg(.g(.*.XB&Arֺb ޹ lib/icmpv6.cg(.g(.+ $io '3l lib/icmpv6.hfJ^"@ffJ^"@f+"&{ㄖ \?{޸lib/in46_addr.cfJ^"@ffJ^"@f+.'CXq +lib/in46_addr.hc J5c J5\;Hbbp*c lib/ippool.cfJ^"@ffJ^"@f+_b@i8\^ɝh-m# lib/ippool.hc J5c J5\ $fNR # lib/lookup.cc J5c J5\- P`eJcWl lib/lookup.hgvgvQ.LW"+eh lib/netdev.cgvgv,.wNDa@< lib/netdev.hc J5c J5\ݱjBVYz~=TINr lib/netns.cc J5c J5\4;80YP`\;VZ lib/netns.hc J5c J5\ ńJQoxUW lib/syserr.hgD0՛gD0՛O`ٵ "GwNFkip lib/tun.cgD0՛gD0՛, r ֚4|w lib/tun.hfJ^"@ffJ^"@f-򘄣1~]Q6g lib/util.cc J5c J5\ۼtѱ SI[6xY lib/util.hfJ^"@ffJ^"@f1Ove$c@] [a_ libgtp.pc.inc J5c J5\⛲CK)wZSpo/Makefile.infJ^"@ffJ^"@f-)]܀!Wb*,9sgsnemu/Makefile.amc SDc SD\`NvSR+==sIQ~bhsgsnemu/cmdline.cc SDc SD\ JhׯP@4&hOsgsnemu/cmdline.ggoc SDc SD\UMԘK$6o5sgsnemu/cmdline.hgD0՛gD0՛30ߒ|[=hsgsnemu/sgsnemu.cc SDc SD\0I: #ZgU tests/Makefile.ame3 Ve3 V?. u[Ô; atests/gtp/Makefile.amfJ^"}ofJ^"}o- FyP껾 MBuvtests/gtp/gtpie_test.cc SDc SD\xF] AɉY{C^Z濱"&tests/gtp/gtpie_test.okc SDc SD\ڎeXR~6ctests/gtp/queue_test.cc %\Qc %\Q\3a7H$GHyb7tests/gtp/queue_test.okeC'ceC'c-R|^0;dQ,&9tests/lib/Makefile.ameC(eC(-0WvNq-tests/lib/in46a_test.ceC(eC(-$fl;AKMtests/lib/in46a_test.okeC(eC(-H%*}QDS^tests/lib/in46a_v6_test.okeC(eC(-*9:?'Yo tests/lib/ippool_test.cc %\Qc %\Q\6}7: =tDFigtests/lib/ippool_test.errc noc no\!GDD^N!MQ/dtests/lib/ippool_test.okc noc no\>yVMx4x tests/lib/ippool_v6_test.errc noc no\"BMJT {^Etests/lib/ippool_v6_test.okeC*T=eC*T=-&Eef>Ƹ3H!tests/testsuite.atc noc no\U{@?7c%^_k8ģutils/Makefile.amc noc no\29RP ې2+.utils/gtp_echo_responder.cc noc no\]c-#ډ̰; utils/gtp_echo_responder_test.pyTREE135 13 TP0wKfOݙ9>po1 0 j+ WÉdoc19 2 mZ.?fFmDmanuals10 2 ;vj#L\Ħ >vty1 0 g93e"wT+chapters4 0 I4mJסƇ`(*u2examples5 0 ei%6D݄gtp13 0 .F@г }_PUzlib26 0 S1L}(tÝggsn9 0  "aDu