Ack. -----Original Message----- From: Surbhi Tripathi <surbhi.tripa...@dektech.com.au> Sent: Monday, July 12, 2021 10:24 AM To: Thang Duc Nguyen <thang.d.ngu...@dektech.com.au>; Minh Hon Chau <minh.c...@dektech.com.au>; Thien Minh Huynh <thien.m.hu...@dektech.com.au> Cc: opensaf-devel@lists.sourceforge.net; Surbhi Tripathi <surbhi.tripa...@dektech.com.au> Subject: [PATCH 1/1] osaf: Added an saAisStrError(SaAisErrorT) function [#2143]
Added a new public AIS function to return human-readable error strings for AIS error numbers --- src/ais/aisa_api.c | 23 +++++++++++++++++++++++ src/ais/include/saAis.h | 5 +++++ 2 files changed, 28 insertions(+) diff --git a/src/ais/aisa_api.c b/src/ais/aisa_api.c index 159b1d821..4e0af8629 100644 --- a/src/ais/aisa_api.c +++ b/src/ais/aisa_api.c @@ -44,9 +44,11 @@ #include <stdbool.h> #include "base/osaf_extended_name.h" #include "base/logtrace.h" +#include "base/saf_error.h" static void ais_name_lend(SaConstStringT value, SaNameT *name); static SaConstStringT ais_name_borrow(const SaNameT *name); +static SaConstStringT ais_error_str(SaAisErrorT error_number); /**************************************************************************** Name : saAisNameLend @@ -102,6 +104,21 @@ void saAisNameLend(SaConstStringT value, SaNameT *name) SaConstStringT saAisNameBorrow(const SaNameT *name) __attribute__((weak, alias("ais_name_borrow"))); +/**************************************************************************** + * Name : saAisStrError + * + * Description : A function to return human readable error strings for + * AIS error number. + * + * Arguments : error_number [in] - AIS error number + * + * Return Values : Error strings for AIS error number. + * + * Notes : + +*********************************************************************** +*******/ SaConstStringT saAisStrError(SaAisErrorT error_number) + __attribute__((weak, alias("ais_error_str"))); + // cppcheck-suppress unusedFunction void ais_name_lend(SaConstStringT value, SaNameT *name) { @@ -136,3 +153,9 @@ SaConstStringT ais_name_borrow(const SaNameT *name) } return value; } + +// cppcheck-suppress unusedFunction +SaConstStringT ais_error_str(SaAisErrorT error_number) { + return (SaConstStringT)saf_error(error_number); +} diff --git a/src/ais/include/saAis.h b/src/ais/include/saAis.h index 3a088d481..f0bbe39f6 100644 --- a/src/ais/include/saAis.h +++ b/src/ais/include/saAis.h @@ -51,6 +51,7 @@ typedef unsigned long long SaUint64T; typedef float SaFloatT; typedef double SaDoubleT; typedef char* SaStringT; +typedef const char* SaConstStringT; typedef SaInt64T SaTimeT; typedef SaUint64T SaInvocationT; @@ -179,6 +180,10 @@ typedef union { SaDoubleT doubleValue; } SaLimitValueT; +extern SaConstStringT +saAisStrError( + SaAisErrorT error_number); + #ifdef __cplusplus } #endif -- 2.17.1 _______________________________________________ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel