diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/gb/gprs_bssgp_util.c | 77 | 
1 files changed, 57 insertions, 20 deletions
| diff --git a/src/gb/gprs_bssgp_util.c b/src/gb/gprs_bssgp_util.c index 78a11a36..4553da84 100644 --- a/src/gb/gprs_bssgp_util.c +++ b/src/gb/gprs_bssgp_util.c @@ -39,26 +39,63 @@ struct gprs_ns_inst *bssgp_nsi;  /* Chapter 11.3.9 / Table 11.10: Cause coding */  static const struct value_string bssgp_cause_strings[] = { -	{ BSSGP_CAUSE_PROC_OVERLOAD,	"Processor overload" }, -	{ BSSGP_CAUSE_EQUIP_FAIL,	"Equipment Failure" }, -	{ BSSGP_CAUSE_TRASIT_NET_FAIL,	"Transit netowkr service failure" }, -	{ BSSGP_CAUSE_CAPA_GREATER_0KPBS,"Transmission capacity modified" }, -	{ BSSGP_CAUSE_UNKNOWN_MS,	"Unknown MS" }, -	{ BSSGP_CAUSE_UNKNOWN_BVCI,	"Unknown BVCI" }, -	{ BSSGP_CAUSE_CELL_TRAF_CONG,	"Cell traffic congestion" }, -	{ BSSGP_CAUSE_SGSN_CONG,	"SGSN congestion" }, -	{ BSSGP_CAUSE_OML_INTERV,	"O&M intervention" }, -	{ BSSGP_CAUSE_BVCI_BLOCKED,	"BVCI blocked" }, -	{ BSSGP_CAUSE_PFC_CREATE_FAIL,	"PFC create failure" }, -	{ BSSGP_CAUSE_SEM_INCORR_PDU,	"Semantically incorrect PDU" }, -	{ BSSGP_CAUSE_INV_MAND_INF,	"Invalid mandatory information" }, -	{ BSSGP_CAUSE_MISSING_MAND_IE,	"Missing mandatory IE" }, -	{ BSSGP_CAUSE_MISSING_COND_IE,	"Missing conditional IE" }, -	{ BSSGP_CAUSE_UNEXP_COND_IE,	"Unexpected conditional IE" }, -	{ BSSGP_CAUSE_COND_IE_ERR,	"Conditional IE error" }, -	{ BSSGP_CAUSE_PDU_INCOMP_STATE,	"PDU incompatible with protocol state" }, -	{ BSSGP_CAUSE_PROTO_ERR_UNSPEC,	"Protocol error - unspecified" }, -	{ BSSGP_CAUSE_PDU_INCOMP_FEAT, 	"PDU not compatible with feature set" }, +	{ BSSGP_CAUSE_PROC_OVERLOAD,		"Processor overload" }, +	{ BSSGP_CAUSE_EQUIP_FAIL,		"Equipment Failure" }, +	{ BSSGP_CAUSE_TRASIT_NET_FAIL,		"Transit netowkr service failure" }, +	{ BSSGP_CAUSE_CAPA_GREATER_0KPBS,	"Transmission capacity modified" }, +	{ BSSGP_CAUSE_UNKNOWN_MS,		"Unknown MS" }, +	{ BSSGP_CAUSE_UNKNOWN_BVCI,		"Unknown BVCI" }, +	{ BSSGP_CAUSE_CELL_TRAF_CONG,		"Cell traffic congestion" }, +	{ BSSGP_CAUSE_SGSN_CONG,		"SGSN congestion" }, +	{ BSSGP_CAUSE_OML_INTERV,		"O&M intervention" }, +	{ BSSGP_CAUSE_BVCI_BLOCKED,		"BVCI blocked" }, +	{ BSSGP_CAUSE_PFC_CREATE_FAIL,		"PFC create failure" }, +	{ BSSGP_CAUSE_PFC_PREEMPTED,		"PFC preempted" }, +	{ BSSGP_CAUSE_ABQP_NOT_SUPP,		"ABQP no more supported" }, +	{ BSSGP_CAUSE_SEM_INCORR_PDU,		"Semantically incorrect PDU" }, +	{ BSSGP_CAUSE_INV_MAND_INF,		"Invalid mandatory information" }, +	{ BSSGP_CAUSE_MISSING_MAND_IE,		"Missing mandatory IE" }, +	{ BSSGP_CAUSE_MISSING_COND_IE,		"Missing conditional IE" }, +	{ BSSGP_CAUSE_UNEXP_COND_IE,		"Unexpected conditional IE" }, +	{ BSSGP_CAUSE_COND_IE_ERR,		"Conditional IE error" }, +	{ BSSGP_CAUSE_PDU_INCOMP_STATE,		"PDU incompatible with protocol state" }, +	{ BSSGP_CAUSE_PROTO_ERR_UNSPEC,		"Protocol error - unspecified" }, +	{ BSSGP_CAUSE_PDU_INCOMP_FEAT,		"PDU not compatible with feature set" }, +	{ BSSGP_CAUSE_REQ_INFO_NOT_AVAIL,	"Requested Information not available" }, +	{ BSSGP_CAUSE_UNKN_DST	,		"Unknown Destination address" }, +	{ BSSGP_CAUSE_UNKN_RIM_AI,		"Unknown RIM Application Identity or RIM application disabled" }, +	{ BSSGP_CAUSE_INVAL_CONT_UI,		"Invalid Container Unit Information" }, +	{ BSSGP_CAUSE_PFC_QUEUE,		"PFC queuing" }, +	{ BSSGP_CAUSE_PFC_CREATED,		"PFC created successfully" }, +	{ BSSGP_CAUSE_T12_EXPIRY,		"T12 expiry" }, +	{ BSSGP_CAUSE_MS_UNDER_PS_HO,		"MS under PS Handover treatment" }, +	{ BSSGP_CAUSE_UL_QUALITY,		"Uplink quality" }, +	{ BSSGP_CAUSE_UL_STRENGTH,		"Uplink strength" }, +	{ BSSGP_CAUSE_DL_QUALITY,		"Downlink quality" }, +	{ BSSGP_CAUSE_DL_STRENGTH,		"Downlink strength" }, +	{ BSSGP_CAUSE_DISTANCE,			"Distance" }, +	{ BSSGP_CAUSE_BETTER_CELL,		"Better cell" }, +	{ BSSGP_CAUSE_TRAFFIC,			"Traffic" }, +	{ BSSGP_CAUSE_MS_RADIO_LOSS,		"Radio contact lost with MS" }, +	{ BSSGP_CAUSE_MS_BACK_OLD_CHAN,		"MS back on old channel" }, +	{ BSSGP_CAUSE_T13_EXPIRY,		"T13 expiry" }, +	{ BSSGP_CAUSE_T14_EXPIRY,		"T14 expiry" }, +	{ BSSGP_CAUSE_NOT_ALL_PFC,		"Not all requested PFCs created" }, +	{ BSSGP_CAUSE_CS,			"CS cause" }, +	{ BSSGP_CAUSE_REQ_ALG_NOT_SUPP,		"Requested ciphering and/or integrity protection algorithms not supported" }, +	{ BSSGP_CAUSE_RELOC_FAIL,		"Relocation failure in target system" }, +	{ BSSGP_CAUSE_DIR_RETRY	,		"Directed Retry" }, +	{ BSSGP_CAUSE_TIME_CRIT_RELOC	,	"Time critical relocation" }, +	{ BSSGP_CAUSE_PS_HO_TARG_NA	,	"PS Handover Target not allowed" }, +	{ BSSGP_CAUSE_PS_HO_TARG_NOT_SUPP,	"PS Handover not Supported in Target BSS or Target System" }, +	{ BSSGP_CAUSE_PUESBINE,			"Incoming relocation not supported due to PUESBINE feature" }, +	{ BSSGP_CAUSE_DTM_HO_NO_CS_RES,		"DTM Handover - No CS resource" }, +	{ BSSGP_CAUSE_DTM_HO_PS_ALLOC_FAIL,	"DTM Handover - PS Allocation failure" }, +	{ BSSGP_CAUSE_DTM_HO_T24_EXPIRY,	"DTM Handover - T24 expiry" }, +	{ BSSGP_CAUSE_DTM_HO_INVAL_CS_IND,	"DTM Handover - Invalid CS Indication IE" }, +	{ BSSGP_CAUSE_DTM_HO_T23_EXPIRY,	"DTM Handover - T23 expiry" }, +	{ BSSGP_CAUSE_DTM_HO_MSC_ERR,		"DTM Handover - MSC Error" }, +	{ BSSGP_CAUSE_INVAL_CSG_CELL,		"Invalid CSG cell" },  	{ 0, NULL },  }; | 
