lynxis lazus has uploaded this change for review.

View Change

iu_client: add ranap_iu_page_cs2/ranap_iu_page_ps2

ranap_iu_page_cs2 and ranap_iu_page_ps2 are using the new osmocom
osmo_location_area_id or osmo_routing_area_id which also contain
the PLMN.

Change-Id: I1f07e96642737160d387de3e4c3f71d288d356dd
---
M include/osmocom/ranap/iu_client.h
M src/iu_client.c
2 files changed, 15 insertions(+), 0 deletions(-)

git pull ssh://gerrit.osmocom.org:29418/osmo-iuh refs/changes/46/38946/1
diff --git a/include/osmocom/ranap/iu_client.h b/include/osmocom/ranap/iu_client.h
index 2e72839..e2bf8a9 100644
--- a/include/osmocom/ranap/iu_client.h
+++ b/include/osmocom/ranap/iu_client.h
@@ -67,6 +67,8 @@

int ranap_iu_page_cs(const char *imsi, const uint32_t *tmsi, uint16_t lac);
int ranap_iu_page_ps(const char *imsi, const uint32_t *ptmsi, uint16_t lac, uint8_t rac);
+int ranap_iu_page_cs2(const char *imsi, const uint32_t *tmsi, const struct osmo_location_area_id *lai);
+int ranap_iu_page_ps2(const char *imsi, const uint32_t *ptmsi, const struct osmo_routing_area_id *rai);

int ranap_iu_rab_act(struct ranap_ue_conn_ctx *ue_ctx, struct msgb *msg);
int ranap_iu_rab_deact(struct ranap_ue_conn_ctx *ue_ctx, uint8_t rab_id);
diff --git a/src/iu_client.c b/src/iu_client.c
index 018813d..75c7640 100644
--- a/src/iu_client.c
+++ b/src/iu_client.c
@@ -892,6 +892,19 @@
return iu_page(imsi, ptmsi, lac, rac, true);
}

+int ranap_iu_page_cs2(const char *imsi, const uint32_t *tmsi, const struct osmo_location_area_id *lai)
+{
+ struct osmo_routing_area_id rai = {
+ .lac = *lai,
+ };
+ return iu_page2(imsi, tmsi, &rai, false);
+}
+
+int ranap_iu_page_ps2(const char *imsi, const uint32_t *ptmsi, const struct osmo_routing_area_id *rai)
+{
+ return iu_page2(imsi, ptmsi, rai, true);
+}
+

/***********************************************************************
*

To view, visit change 38946. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: osmo-iuh
Gerrit-Branch: master
Gerrit-Change-Id: I1f07e96642737160d387de3e4c3f71d288d356dd
Gerrit-Change-Number: 38946
Gerrit-PatchSet: 1
Gerrit-Owner: lynxis lazus <lynxis@fe80.eu>