This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
Harald Welte gerrit-no-reply at lists.osmocom.org
Review at https://gerrit.osmocom.org/2298
xua: Add value_string for routing key [de]registration results
Change-Id: If8f0a0ad0837810388cfe65a7b571b6ce4df33e3
---
M src/xua_internal.h
M src/xua_rkm.c
2 files changed, 30 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmo-sccp refs/changes/98/2298/1
diff --git a/src/xua_internal.h b/src/xua_internal.h
index 3921309..171756b 100644
--- a/src/xua_internal.h
+++ b/src/xua_internal.h
@@ -55,3 +55,6 @@
void xua_asp_send_xlm_prim_simple(struct osmo_ss7_asp *asp,
enum osmo_xlm_prim_type prim_type,
enum osmo_prim_operation op);
+
+extern const struct value_string m3ua_rkm_reg_status_vals[];
+extern const struct value_string m3ua_rkm_dereg_status_vals[];
diff --git a/src/xua_rkm.c b/src/xua_rkm.c
index 12d59c7..ad6c880 100644
--- a/src/xua_rkm.c
+++ b/src/xua_rkm.c
@@ -27,6 +27,33 @@
#include "xua_internal.h"
+const struct value_string m3ua_rkm_reg_status_vals[] = {
+ { M3UA_RKM_REG_SUCCESS, "SUCCESS" },
+ { M3UA_RKM_REG_ERR_UNKNOWN, "Unknown Error" },
+ { M3UA_RKM_REG_ERR_INVAL_DPC, "Invalid Destination Pointcode" },
+ { M3UA_RKM_REG_ERR_INVAL_NET_APPEAR, "Invalid Network Appearance" },
+ { M3UA_RKM_REG_ERR_INVAL_RKEY, "Invalid Routing Key" },
+ { M3UA_RKM_REG_ERR_PERM_DENIED, "Permission Denied" },
+ { M3UA_RKM_REG_ERR_CANT_SUPP_UNQ_RT, "Cannot Support Unique Routing" },
+ { M3UA_RKM_REG_ERR_RKEY_NOT_PROVD, "Routing Key Not Provided" },
+ { M3UA_RKM_REG_ERR_INSUFF_RESRC, "Insufficient Resources" },
+ { M3UA_RKM_REG_ERR_UNSUPP_RK_PARAM, "Unsupported Routing Key Parameter" },
+ { M3UA_RKM_REG_ERR_UNSUPP_TRAF_MODE, "Unsupported Traffic Mode Type" },
+ { M3UA_RKM_REG_ERR_RKEY_CHG_REFUSED, "Routing Key Change Refused" },
+ { M3UA_RKM_REG_ERR_RKEY_ALRDY_REGD, "Routing Key Already Registered" },
+ { 0, NULL }
+};
+
+const struct value_string m3ua_rkm_dereg_status_vals[] = {
+ { M3UA_RKM_DEREG_SUCCESS, "SUCCSS" },
+ { M3UA_RKM_DEREG_ERR_UNKNOWN, "Unknown Error" },
+ { M3UA_RKM_DEREG_ERR_INVAL_RCTX, "Invalid Routing Context" },
+ { M3UA_RKM_DEREG_ERR_PERM_DENIED, "Permission Denied" },
+ { M3UA_RKM_DEREG_ERR_NOT_REGD, "Error: Not Registered" },
+ { M3UA_RKM_DEREG_ERR_ASP_ACTIVE, "Error: ASP Active" },
+ { 0, NULL }
+};
+
/* push a M3UA header to the front of the given message */
static void msgb_push_m3ua_hdr(struct msgb *msg, uint8_t msg_class, uint8_t msg_type)
{
--
To view, visit https://gerrit.osmocom.org/2298
To unsubscribe, visit https://gerrit.osmocom.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: If8f0a0ad0837810388cfe65a7b571b6ce4df33e3
Gerrit-PatchSet: 1
Gerrit-Project: libosmo-sccp
Gerrit-Branch: master
Gerrit-Owner: Harald Welte <laforge at gnumonks.org>