Skip to content
Success

Changes

Summary

  1. Rename function s/hnbgw_decode_ranap_co/hnbgw_decode_ranap_cn_co/g (details)
  2. Add function helper hnbgw_decode_ranap_ran_co() (details)
  3. Move paging logic to its own file (details)
  4. Move DL CL RANAP processing logic to its proper layer file (details)
  5. Move DL CO RANAP processing to its proper layer file (details)
  6. Move UL CO RANAP processing to its proper layer file (details)
Commit aa2cefb173ee90d8231f61171fcfd938900cd2e9 by Pau Espin Pedrol
Rename function s/hnbgw_decode_ranap_co/hnbgw_decode_ranap_cn_co/g

This function is only used to decode UL RANAP messages. Mark it as "CN"
like most other related APIs.

Change-Id: Ia4e5a21a9724ebf759b62c13759a776189b09e91
The file was modifiedsrc/osmo-hnbgw/context_map_rua.c
The file was modifiedsrc/osmo-hnbgw/hnbgw_l3.c
The file was modifiedinclude/osmocom/hnbgw/hnbgw_rua.h
Commit 79c5600bb65e5e940dddfd4b3be50259caa1bd34 by Pau Espin Pedrol
Add function helper hnbgw_decode_ranap_ran_co()

Similar to already existing counterpart hnbgw_decode_ranap_cn_co().
This helps simplifying logic into smaller chunks, and will make both UL
and DL look more similar.

Change-Id: Ifbb058d5340a6cb3a1703415e49c0de04fa6aec1
The file was modifiedsrc/osmo-hnbgw/context_map_sccp.c
Commit 7f3a50c61924f0d267627d3cfcea2e5cfcb8df1f by Pau Espin Pedrol
Move paging logic to its own file

Paging logic contains quite a lot of logic which is really specific to
paging topic and which can be put together and encapsulated easily.

Furthermore, this logic will mostly grow in the future since right now
we only offer minimal paging features by broadcasting to all HNBs.

Finally, this also simplifies hnbgw_cn.c

Change-Id: I402fdcdc261626798904e7ee2eb5db80d30c4c34
The file was modifiedsrc/osmo-hnbgw/Makefile.am
The file was addedsrc/osmo-hnbgw/cnlink_paging.c
The file was modifiedinclude/osmocom/hnbgw/hnbgw_cn.h
The file was modifiedsrc/osmo-hnbgw/hnbgw_cn.c
Commit 8897a7764ab2bfd13aa2caa06e0c5a008ba8f572 by Pau Espin Pedrol
Move DL CL RANAP processing logic to its proper layer file

This way we effectively split lower layers (SCCP and below) related to
the link towards CN from the RANAP payload we need to process and
forward.

Change-Id: Icf18fe66d0483165fe487fe850b25830faf90150
The file was modifiedsrc/osmo-hnbgw/hnbgw_cn.c
The file was modifiedsrc/osmo-hnbgw/hnbgw_ranap.c
The file was modifiedinclude/osmocom/hnbgw/hnbgw_ranap.h
Commit 804ebe15931f6b27c2636d8991ffe4b2f3be58e5 by Pau Espin Pedrol
Move DL CO RANAP processing to its proper layer file

Change-Id: Ifcb8a23becb57ccad6c9aa4769b6f27d31a71c96
The file was modifiedinclude/osmocom/hnbgw/hnbgw_ranap.h
The file was modifiedsrc/osmo-hnbgw/hnbgw_ranap.c
The file was modifiedsrc/osmo-hnbgw/context_map_sccp.c
Commit d8b9a53a4424755fbac54e039babc7e19c545155 by Pau Espin Pedrol
Move UL CO RANAP processing to its proper layer file

Change-Id: I0d16f6c1c303aa1275322f12faf332de8d7c3147
The file was modifiedsrc/osmo-hnbgw/hnbgw_ranap.c
The file was modifiedsrc/osmo-hnbgw/hnbgw_l3.c
The file was modifiedsrc/osmo-hnbgw/context_map_rua.c
The file was modifiedinclude/osmocom/hnbgw/hnbgw_ranap.h
The file was modifiedsrc/osmo-hnbgw/hnbgw_rua.c
The file was modifiedinclude/osmocom/hnbgw/hnbgw_rua.h