aboutsummaryrefslogtreecommitdiffstats
path: root/sgsnemu
AgeCommit message (Collapse)AuthorFilesLines
2016-05-24Description: Fix some typos in the man pages and in the binaryRuben Undheim1-4/+4
2015-11-13convert literal APN name to protocol encoded version before useAndreas Schultz1-4/+14
The definition of the APN field format in GTPv1 is hidden in a chain of documents. 3GPP TS 29.060 (the GTPv1-C specification) Section 7.7.30: > The Access Point Name contains a logical name (see 3GPP TS 23.060 [4]). > It is coded as in the value part defined in 3GPP TS 24.008 3GPP TS 24.008 Section 10.5.6.1: > The value part is defined in 3GPP TS 23.003. 3GPP TS 23.003 Section 9.1: > The APN consists of one or more labels. Each label is coded as a one > octet length field followed by that number of octets coded as 8 bit > ASCII characters This converts a literal APN (e.g. Label1.Label2.Label3) to a structured field (e.g. \006Label1\006Label2\006Label3) Signed-off-by: Andreas Schultz <aschultz@tpip.net>
2015-11-02sgsnemu: improve an error messageNeels Hofmeyr1-1/+2
2014-12-04logging: Switch to using libosmocore logging for all the codeHolger Hans Peter Freyther2-28/+21
2012-11-06build: Remove subdir-objects as it breaks make distcleanHolger Hans Peter Freyther1-3/+1
We are not using this option in any of our projects and it is breaking make distclean. Remove the option for now. make[2]: Entering directory `/openggsn-0.91/_build/ggsn' Makefile:307: ../lib/.deps/getopt.Po: No such file or directory Makefile:308: ../lib/.deps/getopt1.Po: No such file or directory make[2]: *** No rule to make target `../lib/.deps/getopt1.Po'. Stop.
2011-11-02Convert all code to Linux coding styleHarald Welte3-3292/+3532
After so many years of silence, we don't expect the original author to return to the project. To make things a bit simpler for us, we convert the coding style to what we are used to (Linux style). The conversion was made using the 'Lindent' script which is part of the Linux kernel.
2011-10-07optionally do not send recovery with sgsnemuHarald Welte3-0/+33
According to 3GPP TS 29.060 recovery is optional, add command line option --norecovery to remove this field in sgsnemu Signed-off-by: Yann BONNAMY <yann_bonnamy@yahoo.fr> Signed-off-by: Harald Welte <laforge@gnumonks.org>
2011-10-07Add optional RAI FieldHarald Welte3-0/+104
Routing Area Information is an optional Field described in 3GPP TS 29.060 7.7.3 it can be added with command line option rai, in the dot separated format MCC.MNC.LAC.RAC example : --rai 208.10.65535.255 Signed-off-by: Yann BONNAMY <yann_bonnamy@yahoo.fr> Signed-off-by: Harald Welte <laforge@gnumonks.org>
2011-10-07sgsnemu support for QoS as defined in 3GPP TS 24.008Yann BONNAMY3-17/+160
this patch allows to tweak any bit of the QoS field of the Create PDP context generated by sgsnemu , aligned with 10.5.6.5 of 3GPP TS 24.008 V10.0.0 (2010-09) QoS field can be extended to "lenght 12" with option --qose1, as seen in real life on UMTS networks. extension to lenght 13, 15 and 17 can be done with option --qose2, --qose3, --qose4, never seen IRL but allows to test 3GPP compliance of GGSN. Signed-off-by: Yann BONNAMY <yann_bonnamy@yahoo.fr>
2011-05-10properly build a library for the content of the lib directoryHarald Welte1-6/+3
2010-10-29Add support for GTP IE's from 3GPP R7Yann BONNAMY3-0/+294
This adds support for the followng new GTP Information Elements: RAT_TYPE, USER_LOC, MS_TZ, IMEI_SV Furthermore, it allows to specify those fields as sgsnemu command line arguments.
2010-10-20Move common sgsnemu/ggsn files to directory "lib"Emmanuel Bretelle13-3226/+7
Some files like in sgsnemu and ggsn directory where exactly the same. They are now moved to the same directory for easier maintenance Signed-off-by: Emmanuel Bretelle <chantra@debuntu.org>
2010-10-20Fixe compilation warningEmmanuel Bretelle1-1/+1
Relevant output of make: sgsnemu.c: In function ‘process_options’: sgsnemu.c:443: warning: pointer targets in passing argument 1 of ‘strncpy’ differ in signedness /usr/include/bits/string3.h:120: note: expected ‘char * __restrict__’ but argument is of type ‘unsigned char *’ Signed-off-by: Emmanuel Bretelle <chantra@debuntu.org>
2010-05-24fix 'make distcheck': add lookup.h to Makefile.amHarald Welte1-1/+1
2010-05-04Use newer gengetopt which also frees memoryHarald Welte3-762/+1290
Taken from http://sourceforge.net/tracker/index.php?func=detail&aid=1811521&group_id=68956&atid=522957
2010-05-04Fix various compiler warnings throughout the codeHarald Welte7-20/+20
Mostly signed/unsigned and typecasting issues Taken from http://sourceforge.net/tracker/index.php?func=detail&aid=1811517&group_id=68956&atid=522957
2010-05-04remove autotools-generated filesHarald Welte1-466/+0
All those will be re-generated by "autoreconf -i" anyway, so there's no point in keeping them in the repository. Also, the 'bootstrap' script is no longer working with recent autotools versions anyway.
2005-03-14Fixed APN bugoriginjjako1-3/+3
2005-03-14Added new version of autotoolsjjako2-141/+235
2004-12-300.84 releasejjako2-4/+6
2004-12-300.84jjako2-5/+8
2004-12-30Added lookup.cjjako2-0/+105
2004-12-30QA on ippooljjako4-107/+41
2004-12-30Minor fixjjako2-2/+1
2004-12-30Fixed delete route on freebsd et. al.jjako2-16/+57
2004-09-17qos length bugfix and apple support plus header cleanupjjako7-44/+22
2004-09-10Improved configure script under Solarisjjako2-8/+8
2004-09-09Hash table bugfix and improved loggingjjako2-51/+79
2004-07-20Added selmodejjako4-2/+45
2004-05-27Charging optionjjako4-10/+48
2004-05-27Fix on PPP PCO length and charging characteristics required flag.jjako1-1/+8
2004-04-28Solaris tun interfacejjako4-40/+114
2004-02-05Added IP address alias capability for FreeBSDjjako1-8/+37
2004-02-04tun.c cleanup and support for setting multiple addresses on FreeBSDjjako1-57/+134
2004-01-29Lookup in ippool made staticjjako1-1/+1
2004-01-28Added FreeBSD route capabilityjjako1-2/+63
2004-01-26 FreeBSD portjjako1-4/+35
2004-01-26 Fixed long constant warning on FreeBSDjjako1-2/+2
2004-01-19FreeBSD porting and IMSI bugfixjjako4-8/+17
2004-01-16Removed IN_ADDR_NONEjjako1-1/+1
2004-01-16Improved Solaris supportjjako1-1/+2
2004-01-16Improved solaris compatibilityjjako6-6/+1439
2004-01-14Changet inet_aton to inet_pton for Solaris compliancejjako1-3/+8
2004-01-10Updated to use solaris api for tunjjako1-9/+83
2004-01-09Changes to allow compilation under Solarisjjako4-33/+52
2003-11-10Added --net, --nsapi, --gtpversion optionsjjako4-12/+248
2003-10-25Fixed sgsnemu freepdp on failed create context.jjako1-1/+9
2003-10-22sgsnemu timelimit bug fix. Readme updatejjako1-4/+4
2003-10-22First try with GTP1 then fallback to GTP0jjako1-5/+16
2003-10-21GTP1 functionalityjjako1-7/+23