aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2017-04-05 17:09:41 +0200
committerHarald Welte <laforge@gnumonks.org>2017-04-09 21:30:52 +0200
commitf89383aaa8c37fa841c2371a2606a23620db5a88 (patch)
treeb827a5b6db88b1521af08df782364c9466376080
parent28f6849a8d7bb61e890e964f35b2055592b3eea6 (diff)
protocol/m3ua.h: Add definition for RKM reg/dereg result codes
-rw-r--r--include/osmocom/sigtran/protocol/m3ua.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/include/osmocom/sigtran/protocol/m3ua.h b/include/osmocom/sigtran/protocol/m3ua.h
index c10808c..7b8eadc 100644
--- a/include/osmocom/sigtran/protocol/m3ua.h
+++ b/include/osmocom/sigtran/protocol/m3ua.h
@@ -116,6 +116,32 @@ struct m3ua_data_hdr {
#define M3UA_NOTIFY_I_OT_ALT_ASP_ACT 2
#define M3UA_NOTIFY_I_OT_ASP_FAILURE 3
+/* 3.6.2 Registration Status */
+enum m3ua_rkm_reg_status {
+ M3UA_RKM_REG_SUCCESS = 0,
+ M3UA_RKM_REG_ERR_UNKNOWN = 1,
+ M3UA_RKM_REG_ERR_INVAL_DPC = 2,
+ M3UA_RKM_REG_ERR_INVAL_NET_APPEAR = 3,
+ M3UA_RKM_REG_ERR_INVAL_RKEY = 4,
+ M3UA_RKM_REG_ERR_PERM_DENIED = 5,
+ M3UA_RKM_REG_ERR_CANT_SUPP_UNQ_RT = 6,
+ M3UA_RKM_REG_ERR_RKEY_NOT_PROVD = 7,
+ M3UA_RKM_REG_ERR_INSUFF_RESRC = 8,
+ M3UA_RKM_REG_ERR_UNSUPP_RK_PARAM = 9,
+ M3UA_RKM_REG_ERR_UNSUPP_TRAF_MODE = 10,
+ M3UA_RKM_REG_ERR_RKEY_CHG_REFUSED = 11,
+ M3UA_RKM_REG_ERR_RKEY_ALRDY_REGD = 12,
+};
+
+enum m3ua_rkm_dereg_satus {
+ M3UA_RKM_DEREG_SUCCESS = 0,
+ M3UA_RKM_DEREG_ERR_UNKNOWN = 1,
+ M3UA_RKM_DEREG_ERR_INVAL_RCTX = 2,
+ M3UA_RKM_DEREG_ERR_PERM_DENIED = 3,
+ M3UA_RKM_DEREG_ERR_NOT_REGD = 4,
+ M3UA_RKM_DEREG_ERR_ASP_ACTIVE = 5,
+};
+
/* 3.8.1 Error */
enum m3ua_error_code {
M3UA_ERR_INVALID_VERSION = 0x01,