aboutsummaryrefslogtreecommitdiffstats
path: root/src/rate_ctr.c
AgeCommit message (Expand)AuthorFilesLines
2023-01-18Move src/*.{c,h} to src/core/Pau Espin Pedrol1-499/+0
2022-12-19rate_ctr: drop rate estimation codeMax1-5/+0
2022-12-05rate_ctr: convert to timerfdMax1-12/+46
2021-12-14treewide: remove FSF addressOliver Smith1-4/+0
2021-11-14rate_ctr: Make it safe to call rate_ctr_init() several timesHarald Welte1-0/+4
2021-06-05stat,rate_ctr: Allow setting group name and use it at report timePau Espin Pedrol1-0/+10
2021-06-01stat,rate_ctr: Introduce new API to get counter at given indexPau Espin Pedrol1-0/+10
2020-07-17rate_ctr: Add functions to reset rate counter (groups)Daniel Willmann1-0/+21
2019-05-10Revert "Print error message if application fails to call rate_ctr_init()"Harald Welte1-5/+2
2019-05-10Print error message if application fails to call rate_ctr_init()Harald Welte1-2/+5
2019-03-27src/rate_ctr.c: drop some incorrect \ref referencesVadim Yanitskiy1-3/+3
2019-03-27Doxygen: fix documentation of rate_ctr_for_each_counter()Vadim Yanitskiy1-1/+1
2019-03-19rate_ctr_group_free(): guard against empty or NULL inputMax1-1/+5
2018-07-21rate_ctr: Improve loggingPau Espin Pedrol1-15/+20
2018-04-16cosmetic: log: fix typo, clarify msg for rate_ctr name manglingNeels Hofmeyr1-2/+3
2017-12-20rate_ctr: fix osmo-sgsn DoS: don't return NULL on already used indexNeels Hofmeyr1-3/+26
2017-12-18rate_ctr: print proper error message if rate_ctr already existsHarald Welte1-1/+4
2017-12-17Do not allocate already existing counter groupMax1-0/+3
2017-11-20rate_ctr: fix mem leak for mangled descNeels Hofmeyr1-9/+9
2017-11-13Fix/Update copyright notices; Add SPDX annotationHarald Welte1-0/+2
2017-10-24rate_ctr: Fix null pointer dereference in error pathHarald Welte1-1/+2
2017-10-24rate_ctr: Enforce counter (and ctr_group) names are valid identifiersHarald Welte1-1/+117
2017-10-16[doc] rate_ctr: Extend Doxygen API documentation with human-readable text on ...Harald Welte1-2/+35
2017-06-23doxygen: unify use of \file across the boardNeels Hofmeyr1-7/+3
2017-06-23doxygen: enable AUTOBRIEF, drop \briefNeels Hofmeyr1-10/+10
2017-06-12update/extend doxygen documentationHarald Welte1-0/+1
2017-05-09timer: add osmo_timer_setup()Pablo Neira Ayuso1-1/+1
2016-05-05Update doxygen annotations in libosmocoreHarald Welte1-3/+20
2015-11-26stats: Add TODO comment to rate_ctrJacob Erlbeck1-0/+3
2015-10-28core: Extend rate_ctr by helper functionsJacob Erlbeck1-0/+41
2012-04-18doc: Fix the Doxygen section endingsSylvain Munaut1-1/+1
2011-08-17doxygen: Add docs for rate_ctrHarald Welte1-0/+19
2011-05-07timer: use namespace prefix osmo_timer*Pablo Neira Ayuso1-3/+3
2011-04-18stats: Fix the compiler warningsHolger Hans Peter Freyther1-2/+2
2011-04-09Add functions to search for rate counters by nameDaniel Willmann1-0/+34
2011-03-23include: reorganize headers file to include/osmocom/[gsm|core]0.2.0Pablo Neira Ayuso1-5/+5
2010-12-20rate_ctr: No need to include the inttypes.hHolger Hans Peter Freyther1-1/+0
2010-05-13[rate_ctr] always 'overflow' in next larger inetrval when interval endsHarald Welte1-0/+6
2010-05-13rate_counters: Remove group-name-sprintf-with-idx stringHarald Welte1-3/+0
2010-05-13rate_ctr: Store the numeric index as part of 'rate_ctr_group'Harald Welte1-0/+1
2010-05-13Add new 'rate counter' implementation to libosmocoreHarald Welte1-0/+124