Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-02-18 | ranap: Add custom ranap_decode_rab_setupormodifieditemies() function | Daniel Willmann | 1 | -0/+25 | |
2016-02-18 | ranap_common: Add helper function to get IP from transport layer addr | Daniel Willmann | 1 | -0/+17 | |
2016-01-05 | move ranap_*.h,iu_helpers.h to include/osmocom/ranap/ | Neels Hofmeyr | 1 | -1/+1 | |
A bit hacky: the ranap_ies_defs.h is generated together with the ranap_encoder.c and ranap_decoder.c. See comments in src/Makefile.am and include/osmocom/ranap/Makefile.am. | |||||
2016-01-03 | don't include hnbgw.h from ranap header files | Harald Welte | 1 | -1/+7 | |
To use libosmo-ranap from outside of this repository, we need to eliminated all dependencies to local header files | |||||
2015-12-26 | ranap: Allocate msgb's with headroom for SCCP User primitive pushing | Harald Welte | 1 | -1/+1 | |
2015-12-26 | ranap_common.c: Add ranap_parse_lai() | Harald Welte | 1 | -0/+26 | |
2015-12-25 | ranap_common: Add value_string for procedure code and presence | Harald Welte | 1 | -0/+59 | |
2015-12-25 | ranap_common: Add ranap_cause_str() to stringify RANAP Cause | Harald Welte | 1 | -0/+201 | |
2015-12-23 | Introduce DRANAP/DRUA log categories to separate logging | Harald Welte | 1 | -8/+8 | |
2015-12-18 | ranap_common: Fix error cleanup path while generating IE Pair | Harald Welte | 1 | -2/+2 | |
2015-12-18 | {hnbap,rua,ranap}_common: check for encoding errors in new_ie() | Harald Welte | 1 | -5/+21 | |
2015-12-18 | {hnbap,ranap,rua}_common: use FREEMEM(), not free() directly | Harald Welte | 1 | -3/+3 | |
If we allocate with CALLOC/MALLOC macros, we need to release memory via the same API. | |||||
2015-12-18 | ranap: Use CALLOC() macro of libasn1c | Harald Welte | 1 | -4/+2 | |
we don't use malloc() directly, as that doesn't mix well with our libasn1c using talloc. | |||||
2015-12-18 | ranap: Ensure we free any intermediate dynamically allocated memory | Harald Welte | 1 | -4/+20 | |
2015-12-16 | ranap_common: Add function to wrap IEs into a RANAP_ProtocolIE_FieldPair_t | Harald Welte | 1 | -4/+32 | |
The FieldPair is a strange construct of RANAP Radio Access Bearer assignment, where certain IEs appear in pairs. | |||||
2015-12-16 | Add ranap_generate_outcome() function | Harald Welte | 1 | -3/+27 | |
Ranap has not only successsful and unsuccessful outcome, but also an unqualified general 'outcome'. | |||||
2015-12-16 | {hnbap,rua,ranap}_common.c: Reduce code duplicatioon | Harald Welte | 1 | -43/+25 | |
There used to be a lot of code duplication between the code to generate initiating, successfulOutcome and unsuccessfulOutcome messages. Try to reduce that by callign a generic function. | |||||
2015-12-16 | {rua,hnbap,ranap}_common: Add missing encoding functions | Harald Welte | 1 | -29/+37 | |
We used to only have those generator functions that we needed for the existing hnbgw code; Implement the missing encoders | |||||
2015-10-06 | add copyright statement and AGPLv3 headers to source code files | Harald Welte | 1 | -0/+20 | |
2015-09-10 | Back RUA/RANAP integration until RANAP Reset works for cs+ps | Harald Welte | 1 | -1/+1 | |
The hNodeB is now actively transmitting and we are getting up to the HNBAP UE-REGISTER.req with the IMSI of the MS. | |||||
2015-09-10 | first dispatch of RUA into RANAP | Harald Welte | 1 | -1/+4 | |
This is becoming more and more of a hack, as asn1c + asn1tostruct.py don't really deal well with the RANAP syntax :( | |||||
2015-09-10 | ranap: Add more manual definitions to RANAP-PDUs | Harald Welte | 1 | -0/+138 | |
It seems that individual IEs contain nested containers, and asn1c is not generating code for that unless we help it by some hand-crafted additional definitions. *sigh* |