aboutsummaryrefslogtreecommitdiffstats
path: root/gtp/gtp.c
AgeCommit message (Expand)AuthorFilesLines
2019-09-05gtp: Manage queue timers internallyPau Espin Pedrol1-70/+123
2019-09-02gtp/gtp.c: cosmetic: use get_tid() where we need TIDVadim Yanitskiy1-6/+3
2019-09-02gtp_error_ind_conf(): fix: guard against an unknown GTP versionVadim Yanitskiy1-0/+3
2019-09-02gtp_update_pdp_ind(): fix NULL-pointer dereferenceVadim Yanitskiy1-5/+4
2019-08-29cosmetic: gtp: Improve documentation of gtp_delete_context_req2()Pau Espin Pedrol1-2/+3
2019-08-29cosmetic: gtp: Drop commented out code calling pdp_freepdp()Pau Espin Pedrol1-26/+0
2019-08-28gtp: Log msg retransmits and timeoutsPau Espin Pedrol1-0/+4
2019-08-28libgtp: Introduce cb_recovery3Pau Espin Pedrol1-0/+17
2019-08-23libgtp: announce pdp ctx deletion upon CreatePdpCtx being rejectedPau Espin Pedrol1-3/+2
2019-08-23libgtp: Remove packets in tx queue belonging pdp being freedPau Espin Pedrol1-0/+5
2019-06-04gtp: Make use of new libgtp APIs with multi-gsn supportPau Espin Pedrol1-23/+22
2019-06-04gtp: Introduce new pdp APIs (and deprecate old ones) to support multiple GSNPau Espin Pedrol1-10/+4
2019-05-31ggsn: Use gtp_delete_context_req2() everywhereOliver Smith1-2/+4
2019-05-31gtp: Re-arrange free pdp ctx code in non-teardown scenarioPau Espin Pedrol1-13/+14
2019-05-31cosmetic: gtp: Document free pdp ctx in non-teardown scenarioPau Espin Pedrol1-1/+25
2019-05-31gtp: Refactor code to use gtp_freepdp(_teardown) APIsPau Espin Pedrol1-50/+31
2019-05-31gtp_create_pdp_ind: simplify code by reordering and compacting parsingPau Espin Pedrol1-99/+71
2019-05-31pdp: Introduce new API pdp_count_secondaryPau Espin Pedrol1-10/+4
2019-05-31gtp: Fix typo dublicate->duplicatePau Espin Pedrol1-11/+11
2019-05-31gtp: Take queue_resp into account to schedule retrans timerPau Espin Pedrol1-3/+15
2019-05-30gtp: Document spec reasoning drop of Rx DeleteCtxReqPau Espin Pedrol1-0/+8
2018-09-16libgtp: implement gtp_clear_queues to clear req/resp queueAlexander Couzens1-0/+18
2018-07-23gtp: Add new replacement cb_recovery2 for cb_recoveryPau Espin Pedrol1-12/+39
2018-07-21gtp: Add new API to avoid freeing pdp contexts during DEL CTX REQPau Espin Pedrol1-36/+68
2018-07-13gtp: Log ignore CTX DEL REQ due to no teardown and only 1 ctx activePau Espin Pedrol1-0/+3
2018-07-13gtp: Allow recv DEL CTX REQ in sgsn and DEL CTX RSP in ggsnPau Espin Pedrol1-8/+4
2018-07-13gtp: Log type name of unexpected signalling messagePau Espin Pedrol1-4/+8
2018-01-26ggsn: Validate packet src addr from MSPau Espin Pedrol1-1/+0
2018-01-26gtp/gtp.c: Use uint8_t for version param in static functionsPau Espin Pedrol1-13/+13
2018-01-26gtp/gtp.c: Mark non exported functions as staticPau Espin Pedrol1-15/+15
2018-01-26gtp/gtp.c: Remove unused function char2ul_tPau Espin Pedrol1-9/+0
2018-01-25gtp.c: gtp_gpdu_ind: Early return to avoid use of uninitialized varPau Espin Pedrol1-1/+2
2018-01-25gtp.c: gtp_gpdu_ind: Convert ifelse to switch statementPau Espin Pedrol1-3/+6
2018-01-25gtp.c: Log unsupported GTP version numberPau Espin Pedrol1-10/+10
2018-01-25gtp.c: Determine GTP version from headerPau Espin Pedrol1-8/+14
2018-01-25gtp.c: Fix trailing whitespacePau Espin Pedrol1-28/+28
2018-01-17Add GTP message namesMax1-0/+45
2017-11-06gtp: Explicit OSMO_ASSERT to ensure pdp variable is setHarald Welte1-0/+6
2017-11-06gtp: Fix buffer overflow in imsi_gtp2str()Harald Welte1-1/+1
2017-10-01Replace EUA magic numbers for IETF, IPv4 and IPv6 with #definesHarald Welte1-3/+3
2017-09-24libgtp: Allow each PDP context to specify if it transmits G-PDU sequence numbersHarald Welte1-6/+16
2017-09-24gtp: Avoid magic numbers when operating on GTP header flagsHarald Welte1-26/+33
2017-09-24libgtp: Avoid extra memcpy() in gtp_data_req() by using sendmsg()Harald Welte1-29/+20
2017-09-06Rename OpenGGSN to OsmoGGSNHarald Welte1-1/+3
2017-09-05libgtp: Add back-reference to gsn from pdp contextHarald Welte1-1/+7
2017-08-22libgtp: expand loggingMax1-10/+7
2017-08-13libgtp: Delete PDP context on receiving GTPv1 Error IndicationHarald Welte1-6/+33
2017-08-12libgtp: Add missing mandatory IEs in GTP Error IndicationHarald Welte1-1/+11
2017-08-12Properly format IMSI before using it in trapHarald Welte1-0/+28
2017-06-09libgtp: improve error logging and propagationMax1-13/+13