aboutsummaryrefslogtreecommitdiffstats
path: root/include/osmocom/gsm/tlv.h
AgeCommit message (Expand)AuthorFilesLines
2023-08-11tlv: Introduce API msgb_tv32_push()Pau Espin Pedrol1-0/+10
2022-08-08tlv.h: Fix TLVP_PRESENT returning a pointer instead of a booleanPau Espin Pedrol1-1/+1
2022-08-08cosmetic: tlv.h: Fix trailing whistespacePau Espin Pedrol1-2/+2
2021-03-18tlv: Fix length returned by t{l16,16l}v_putDaniel Willmann1-2/+2
2021-02-06tlv: clarify documentation for msgb_tv{16,32}_put()Vadim Yanitskiy1-2/+2
2021-02-06tlv: add msgb_tv32_put(), similar to msgb_tv16_put()Vadim Yanitskiy1-0/+10
2020-12-08tlv.h: Add msgb_tvlv_put_{16,32}be()Harald Welte1-0/+15
2020-12-08tlv: Introduce enum with error codes for TLV parser functionsHarald Welte1-0/+10
2020-12-08Introduce 'osmo_tlv_prot' abstraction for validation of TLV protocolsHarald Welte1-0/+50
2020-06-10tlv.h: add msgb_tvl_put() to add a TvLV without the value partNeels Hofmeyr1-0/+45
2019-05-19TLV: Add one-shot TLV encoderHarald Welte1-0/+6
2018-12-20TLV: add convenience function for 1-byte valuesMax1-0/+16
2018-12-20TLV: fix doc copy-paste errorMax1-1/+1
2018-12-04Add msgb_tl_put() helperMax1-0/+12
2018-11-19Move msgb_push helpers to public headerMax1-0/+6
2018-06-02tlv: Add TLVP_VAL_MINLEN() to obtain value _if_ length is >= minimumHarald Welte1-0/+10
2018-04-18tlv: add TLV_GET() and TLV_GET_MINLEN()Neels Hofmeyr1-0/+21
2018-04-13add tlv_parse2(), capable of multiple instances of the same IENeels Hofmeyr1-0/+3
2017-11-20tlv_put: guard against NULL val and 0 lenNeels Hofmeyr1-2/+13
2017-10-16[doc] TLV parser has far grown beyond GSM L3Harald Welte1-1/+1
2017-08-09tlv: add [msgb_]t16lv_put() for 16bit tag + 8 bit len TLVsHarald Welte1-1/+20
2017-06-23doxygen: unify use of \file across the boardNeels Hofmeyr1-2/+1
2017-06-23doxygen: enable AUTOBRIEF, drop \briefNeels Hofmeyr1-59/+59
2017-05-15gsm/tlv.h: fix copy-paste errorVadim Yanitskiy1-2/+2
2017-05-15tlv: Add tlvp_val{16,32}be() to get TLV values in unaligned host byte orderHarald Welte1-0/+23
2017-01-06Add parsed TLV helpers from OsmoBTSMax1-0/+2
2016-05-05tlv: Import osmo_shift_* and osmo_match_shift_* from openbscHarald Welte1-0/+11
2015-12-21some comments / fixed typosNeels Hofmeyr1-1/+1
2014-08-18TLV: add TLVP_PRES_LEN() definition to check for existance + minimum lengthHarald Welte1-0/+3
2014-06-16include: Switch to #pragma once patternSylvain Munaut1-4/+1
2012-12-18Add tlvp_val16_unal() / tlvp_val32_unal() to align 16 and 32 bit valuesAndreas Eversberg1-0/+24
2012-07-14TLV: add new "vTvLV" type for GANHarald Welte1-1/+97
2012-04-18doc: Fix the Doxygen section endingsSylvain Munaut1-1/+1
2012-01-22TLV/msgb: Return first byte of newly-pushed data from msgb_*_push()Harald Welte1-14/+28
2011-08-17doxygen: Add documentation about TLV parserHarald Welte1-13/+58
2011-07-16gsm 04.80: fix typo (256, not 265!)Harald Welte1-2/+2
2011-07-16tlv: Make tlv parser arrays 256 entries wide to prevent overflow on 0xffHarald Welte1-2/+2
2011-03-23include: reorganize headers file to include/osmocom/[gsm|core]0.2.0Pablo Neira Ayuso1-0/+260