From 9e0d42a0732019226e57ec9bd82cbbc09e3072d3 Mon Sep 17 00:00:00 2001 From: thomasl <thomasl@eurecom.fr> Date: Tue, 17 Mar 2015 11:26:55 +0000 Subject: [PATCH] C99 inline style: hidden modif if yu don't activate flag -DCMAKER git-svn-id: http://svn.eurecom.fr/openair4G/trunk@6824 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- openair-cn/S6A/s6a_defs.h | 41 ++++++++++++++++++++++++++++++++++++++ openair-cn/S6A/s6a_error.c | 3 ++- 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/openair-cn/S6A/s6a_defs.h b/openair-cn/S6A/s6a_defs.h index c9302f06e6..d47706de4b 100644 --- a/openair-cn/S6A/s6a_defs.h +++ b/openair-cn/S6A/s6a_defs.h @@ -195,7 +195,48 @@ int s6a_parse_subscription_data(struct avp *avp_subscription_data, subscription_data_t *subscription_data); int s6a_parse_experimental_result(struct avp *avp, s6a_experimental_result_t *ptr); +#ifndef CMAKER inline char *experimental_retcode_2_string(uint32_t ret_code); inline char *retcode_2_string(uint32_t ret_code); +#else +inline char *experimental_retcode_2_string(uint32_t ret_code) +{ + switch(ret_code) { + /* Experimental-Result-Codes */ + case DIAMETER_ERROR_USER_UNKNOWN: + return "DIAMETER_ERROR_USER_UNKNOWN"; + case DIAMETER_ERROR_ROAMING_NOT_ALLOWED: + return "DIAMETER_ERROR_ROAMING_NOT_ALLOWED"; + case DIAMETER_ERROR_UNKNOWN_EPS_SUBSCRIPTION: + return "DIAMETER_ERROR_UNKNOWN_EPS_SUBSCRIPTION"; + case DIAMETER_ERROR_RAT_NOT_ALLOWED: + return "DIAMETER_ERROR_RAT_NOT_ALLOWED"; + case DIAMETER_ERROR_EQUIPMENT_UNKNOWN: + return "DIAMETER_ERROR_EQUIPMENT_UNKNOWN"; + case DIAMETER_ERROR_UNKOWN_SERVING_NODE: + return "DIAMETER_ERROR_UNKOWN_SERVING_NODE"; + case DIAMETER_AUTHENTICATION_DATA_UNAVAILABLE: + return "DIAMETER_AUTHENTICATION_DATA_UNAVAILABLE"; + default: + break; + } + return "DIAMETER_AVP_UNSUPPORTED"; +} + +inline char *retcode_2_string(uint32_t ret_code) +{ + switch(ret_code) { + case ER_DIAMETER_SUCCESS: + return "DIAMETER_SUCCESS"; + case ER_DIAMETER_MISSING_AVP: + return "DIAMETER_MISSING_AVP"; + case ER_DIAMETER_INVALID_AVP_VALUE: + return "DIAMETER_INVALID_AVP_VALUE"; + default: + break; + } + return "DIAMETER_AVP_UNSUPPORTED"; +} +#endif #endif /* S6A_DEFS_H_ */ diff --git a/openair-cn/S6A/s6a_error.c b/openair-cn/S6A/s6a_error.c index 83f3be02b5..11a9d7cfa2 100644 --- a/openair-cn/S6A/s6a_error.c +++ b/openair-cn/S6A/s6a_error.c @@ -69,6 +69,7 @@ int s6a_parse_experimental_result(struct avp *avp, s6a_experimental_result_t *pt return 0; } +#ifndef CMAKER inline char *experimental_retcode_2_string(uint32_t ret_code) { switch(ret_code) { @@ -107,4 +108,4 @@ inline char *retcode_2_string(uint32_t ret_code) } return "DIAMETER_AVP_UNSUPPORTED"; } - +#endif -- GitLab