aboutsummaryrefslogtreecommitdiffstats
path: root/src/gsm/gsm48.c
AgeCommit message (Expand)AuthorFilesLines
2019-11-03gsm_04_08.h: Introduce API osmo_gsm48_rfpowercap2powerclass()Pau Espin Pedrol1-0/+21
2019-07-26gsm/gsm48.h: drop meaningless 'const' from gsm48_mi_to_string()Vadim Yanitskiy1-2/+1
2019-06-04make all library-internal static buffers thread-localHarald Welte1-4/+4
2019-04-10Add _c versions of functions that otherwise return static buffersHarald Welte1-0/+59
2019-04-03Add _buf() functions to bypass static string buffersHarald Welte1-23/+69
2019-03-14osmo_gsm48_classmark_a5_name(): fix 'no-cm3' labelNeels Hofmeyr1-1/+1
2019-01-29add osmo_classmark_* APINeels Hofmeyr1-0/+126
2019-01-22constrain gsm48_generate_mid() output array boundsHarald Welte1-4/+8
2019-01-14change GSM48_CMSERV_* to enum type, add namesNeels Hofmeyr1-0/+11
2019-01-08add osmo_lu_type_names[], osmo_lu_type_name()Neels Hofmeyr1-0/+8
2019-01-08add osmo_mi_name(), for MI-to-string like "IMSI-123456"Neels Hofmeyr1-0/+36
2018-12-10gsm48_mi_to_string(): do not read from zero length input bufferNeels Hofmeyr1-1/+1
2018-12-10gsm48_mi_to_string(): guard against zero length output bufferNeels Hofmeyr1-5/+5
2018-12-10gsm48_generate_mid(): mask out ODD flag from mi_typeNeels Hofmeyr1-1/+1
2018-12-10gsm48_mi_to_string: use osmo_bcd2str(), fix some corner casesNeels Hofmeyr1-13/+12
2018-12-10api doc: gsm48_mi_to_string(): warn of return value implementationNeels Hofmeyr1-1/+4
2018-11-02gsm48: correct apidoc for gsm48_generate_mid()Philipp Maier1-0/+1
2018-09-02Add CC_CAUSE value_string arrayKeith1-0/+54
2018-08-05libosmogsm: (re)introduce gsm48_push_l3hdr()Vadim Yanitskiy1-0/+20
2018-04-17gsm/gsm48.c: add call independent SS message namesVadim Yanitskiy1-0/+12
2018-04-17protocol/gsm_04_08.h: drop incorrect GSM48_PDISC_USSDVadim Yanitskiy1-1/+0
2018-04-09add gsm48_reject_value_namesNeels Hofmeyr1-0/+33
2018-02-28implement support for 3-digit MNC with leading zerosNeels Hofmeyr1-54/+72
2018-02-22Revert "Add function to encode classmark"Harald Welte1-16/+0
2018-02-15Add function to encode classmarkMax1-0/+16
2018-02-15Add generic Mobile Identity encoderMax1-14/+17
2018-01-24gsm48_pdisc_names: Use conscise, short namesHarald Welte1-15/+15
2018-01-08Add function to properly encode RAIMax1-20/+21
2017-11-13Fix/Update copyright notices; Add SPDX annotationHarald Welte1-0/+2
2017-06-23Fix compilation warnings: use correct log type for uint32_tPau Espin Pedrol1-1/+2
2017-06-23doxygen: unify use of \file across the boardNeels Hofmeyr1-3/+4
2017-06-23doxygen: enable AUTOBRIEF, drop \briefNeels Hofmeyr1-25/+25
2017-06-13gsm/gsm48.c: drop useless assignmentVadim Yanitskiy1-1/+0
2017-06-12update/extend doxygen documentationHarald Welte1-10/+70
2017-05-15use osmo_{htonl,htons,ntohl,ntohs}() functions all over libosmocoreHarald Welte1-8/+9
2017-03-16add gsm48_pdisc_msgtype_name()Neels Hofmeyr1-0/+198
2017-03-16add gsm48_pdisc_names and gsm48_pdisc_name()Neels Hofmeyr1-0/+19
2016-10-27gsm0408: Completing GSM 04.08 RR message typesPhilipp1-0/+108
2016-10-27COSMETIC: moving rr_cause_name() in gsm48.cPhilipp1-5/+5
2016-07-07Add function to check GMM encryptabilityMax1-0/+25
2016-05-20Revert "gsm48: move to hex TMSI representation"Holger Freyther1-1/+2
2016-05-20gsm48: move to hex TMSI representationVadim Yanitskiy1-2/+1
2016-05-12Set DTX in Cell OptionsMax1-1/+45
2016-03-30Export names for gsm_chan_t and gsm48_chan_modeMax1-1/+25
2016-03-17Revert "gsm48: move to hex TMSI representation"Harald Welte1-1/+1
2016-03-17gsm48: move to hex TMSI representationVadim Yanitskiy1-1/+1
2016-03-15gsm48: factor out MCC+MNC BCD parsing for re-use in UMTSNeels Hofmeyr1-21/+34
2016-02-29comment typoNeels Hofmeyr1-1/+1
2015-08-18Introduce gsm48_mi_type_name() functionHarald Welte1-0/+14
2013-09-16gsm48: Added 'Network Daylight Saving Time' info elementJacob Erlbeck1-0/+1