aboutsummaryrefslogtreecommitdiffstats
path: root/src/gb/gprs_ns2.c
AgeCommit message (Expand)AuthorFilesLines
2021-02-19gprs_ns2: add value_string for GPRS_NS2_AFF_CAUSE_SNS_NO_ENDPOINTSAlexander Couzens1-0/+1
2021-02-19gprs_ns2: make gprs_ns2_recv_prim() always take msgb ownershipAlexander Couzens1-11/+25
2021-02-19gprs_ns2: fix typo in function name ns2_load_sharing_moduloAlexander Couzens1-2/+2
2021-02-19gprs_ns2: implement a simple load sharing for UDPAlexander Couzens1-1/+40
2021-02-19gprs_ns2: rework IP-SNS bindsAlexander Couzens1-0/+7
2021-02-16gprs_ns2: inform the NS user (BSSGP) about the MTU of a NSEAlexander Couzens1-4/+37
2021-02-12gprs_ns2: add signalling & data weights for UDP bindsAlexander Couzens1-0/+2
2021-02-09gprs_ns2_sns: rework tracking of NS-VC unblocked/alive stateAlexander Couzens1-1/+2
2021-02-02gprs_ns2: prevent division by zero in load_sharingAlexander Couzens1-1/+8
2021-02-01ns2: Print NS-STATUS.ind primitives to the logHarald Welte1-3/+10
2021-02-01ns2: Introduce a per-bind stat_item group with backlog lengthHarald Welte1-0/+21
2021-02-01ns2: Rename nsi->rate_ctr_idx to nsi->nsvc_rate_ctr_idxHarald Welte1-3/+3
2021-02-01ns2: Memory allocation failures are ENOMEM, not ENOSPCHarald Welte1-2/+2
2021-02-01ns2: Move to one common/shared ns2_bind_alloc()Harald Welte1-0/+32
2021-01-31ns2: Add a rate_ctr for each NS-UNBLOCKHarald Welte1-0/+1
2021-01-31ns2: count number of dropped packets / bytes on transmitHarald Welte1-0/+2
2021-01-31ns2: Increment Rx and Tx byte / packet countersHarald Welte1-0/+3
2021-01-31ns2: Use named array initializers to avoid mistakesHarald Welte1-13/+13
2021-01-28gprs_ns2: remove api call gprs_ns2_dynamic_create_nseAlexander Couzens1-13/+1
2021-01-28gprs_ns2: refactor: ensure all enums have GPRS_NS2_Alexander Couzens1-27/+27
2021-01-25gprs_ns2: drop prefix of all internal exposed functionAlexander Couzens1-22/+20
2021-01-25gprs_ns2: drop GPRS_ prefix of gprs_ns2_csAlexander Couzens1-21/+21
2021-01-25gprs_ns2: always pass a tp to gprs_ns2_vc_rxAlexander Couzens1-2/+2
2021-01-20ns2: Unify logging context via log macrosHarald Welte1-7/+7
2021-01-18ns2: delay NS_AFF_CAUSE_RECOVERY until NS-VC for data + sig are unblockedHarald Welte1-16/+11
2021-01-18gprs_ns2: Give NS-VC FSMs a proper name/identifierHarald Welte1-3/+8
2021-01-18gprs_ns2: flag then NSE as dead in nse_free()Alexander Couzens1-0/+1
2021-01-17gprs_ns2: check if persistent nsei or nsvc exists when creating dynamic NSEAlexander Couzens1-4/+34
2021-01-16ns2: Add sanity checkDaniel Willmann1-0/+3
2021-01-05gprs_ns2: set transfer cap in NS Status primitiveAlexander Couzens1-1/+65
2020-12-26gprs_ns2: rework frame relay load distribution functionAlexander Couzens1-21/+16
2020-12-20gprs_ns2: don't pass the return code of reject_status_msgAlexander Couzens1-10/+5
2020-12-20gprs_ns2: improve handling of TLV errors on new nsvcsAlexander Couzens1-8/+20
2020-12-15gprs_ns2: on ns2_create_vc parse the tlv before using itAlexander Couzens1-9/+9
2020-12-15gprs_ns2_sns: introduce SNS Size/Config retriesAlexander Couzens1-0/+2
2020-12-15gprs_ns2_sns: rework IP-SNS initial remoteAlexander Couzens1-36/+0
2020-12-15gprs_ns2: add gprs_ns2_free_nsvcs() to free all NS-VC of a NSEAlexander Couzens1-6/+16
2020-12-15gprs_ns2: add member name to bindAlexander Couzens1-0/+19
2020-12-15gprs_ns2: move allocation of the SNS fsm into create_nseAlexander Couzens1-6/+13
2020-12-15gprs_ns2: introduce NS dialectsAlexander Couzens1-17/+42
2020-12-04gprs_ns2: Use TLVP_PRES_LEN instead of TLVP_PRESENTHarald Welte1-4/+4
2020-12-03ns2: Add log filtering by NSE/NSEI, fix NSVC filter on receiveDaniel Willmann1-0/+4
2020-12-03gprs_ns2: use switch() case instead of multiple if in ns2_create_vc()Alexander Couzens1-19/+14
2020-12-03gprs_ns2: fix typo in commentAlexander Couzens1-1/+1
2020-12-01gprs_ns2: Don't return an empty string in case of unknown LLHarald Welte1-1/+1
2020-12-01gprs-ns2: Fix stringification of NS/FR NSVCIHarald Welte1-5/+0
2020-11-30gprs_ns2: Introduce gprs_ns2_lltype_str() for link layer nameHarald Welte1-0/+7
2020-11-24ns2: remove obsolete type GPRS_NS2_LL_E1Alexander Couzens1-3/+0
2020-11-24ns2: move link layer type into NSEAlexander Couzens1-12/+7
2020-11-24ns2: move LL into public apiAlexander Couzens1-7/+7