osaf/libs/common/immsv/include/immutil.h | 8 ++++---- osaf/tools/safimm/src/immutil.c | 20 ++++++++++++-------- 2 files changed, 16 insertions(+), 12 deletions(-)
diff --git a/osaf/libs/common/immsv/include/immutil.h b/osaf/libs/common/immsv/include/immutil.h --- a/osaf/libs/common/immsv/include/immutil.h +++ b/osaf/libs/common/immsv/include/immutil.h @@ -270,7 +270,7 @@ CcbUtilOperationData_t *ccbutil_getCcbOp * * @return SaAisErrorT */ -extern SaAisErrorT immutil_getAttrValuesNumber(const SaImmAttrNameT attrName, +extern SaAisErrorT immutil_getAttrValuesNumber(const char *attrName, const SaImmAttrValuesT_2 **attr, SaUint32T *attrValuesNumber); /** @@ -299,7 +299,7 @@ extern SaAisErrorT immutil_getAttrValues * * @return SaAisErrorT SA_AIS_OK when conversion was successful */ - extern SaAisErrorT immutil_getAttr(const SaImmAttrNameT attrName, +extern SaAisErrorT immutil_getAttr(const char *attrName, const SaImmAttrValuesT_2 **attr, SaUint32T index, void *param); /** @@ -411,10 +411,10 @@ extern SaAisErrorT immutil_getAttrValues SaSelectionObjectT *selectionObject); extern SaAisErrorT immutil_saImmOiClassImplementerSet(SaImmOiHandleT immOiHandle, - const SaImmClassNameT className); + const char *className); extern SaAisErrorT immutil_saImmOiClassImplementerRelease(SaImmOiHandleT immOiHandle, - const SaImmClassNameT className); + const char *className); extern SaAisErrorT immutil_saImmOiImplementerSet(SaImmOiHandleT immOiHandle, const SaImmOiImplementerNameT implementerName); diff --git a/osaf/tools/safimm/src/immutil.c b/osaf/tools/safimm/src/immutil.c --- a/osaf/tools/safimm/src/immutil.c +++ b/osaf/tools/safimm/src/immutil.c @@ -377,7 +377,7 @@ char const *immutil_getStringAttr(const } SaAisErrorT immutil_getAttrValuesNumber( - const SaImmAttrNameT attrName, const SaImmAttrValuesT_2 **attr, SaUint32T *attrValuesNumber) + const char *attrName, const SaImmAttrValuesT_2 **attr, SaUint32T *attrValuesNumber) { SaAisErrorT error = SA_AIS_ERR_NAME_NOT_FOUND; int i; @@ -397,7 +397,7 @@ SaAisErrorT immutil_getAttrValuesNumber( } /* note: SA_IMM_ATTR_SASTRINGT is intentionally not supported */ -SaAisErrorT immutil_getAttr(const SaImmAttrNameT attrName, +SaAisErrorT immutil_getAttr(const char *attrName, const SaImmAttrValuesT_2 **attr, SaUint32T index, void *param) { SaAisErrorT error = SA_AIS_ERR_NAME_NOT_FOUND; @@ -993,13 +993,15 @@ SaAisErrorT immutil_saImmOiSelectionObje return rc; } -SaAisErrorT immutil_saImmOiClassImplementerSet(SaImmOiHandleT immOiHandle, const SaImmClassNameT className) +SaAisErrorT immutil_saImmOiClassImplementerSet(SaImmOiHandleT immOiHandle, const char *className) { - SaAisErrorT rc = saImmOiClassImplementerSet(immOiHandle, className); + SaAisErrorT rc = saImmOiClassImplementerSet(immOiHandle, + (const SaImmClassNameT) className); unsigned int nTries = 1; while (rc == SA_AIS_ERR_TRY_AGAIN && nTries < immutilWrapperProfile.nTries) { usleep(immutilWrapperProfile.retryInterval * 1000); - rc = saImmOiClassImplementerSet(immOiHandle, className); + rc = saImmOiClassImplementerSet(immOiHandle, + (const SaImmClassNameT) className); nTries++; } if (rc != SA_AIS_OK && immutilWrapperProfile.errorsAreFatal) @@ -1007,13 +1009,15 @@ SaAisErrorT immutil_saImmOiClassImplemen return rc; } -SaAisErrorT immutil_saImmOiClassImplementerRelease(SaImmOiHandleT immOiHandle, const SaImmClassNameT className) +SaAisErrorT immutil_saImmOiClassImplementerRelease(SaImmOiHandleT immOiHandle, const char *className) { - SaAisErrorT rc = saImmOiClassImplementerRelease(immOiHandle, className); + SaAisErrorT rc = saImmOiClassImplementerRelease(immOiHandle, + (const SaImmClassNameT) className); unsigned int nTries = 1; while (rc == SA_AIS_ERR_TRY_AGAIN && nTries < immutilWrapperProfile.nTries) { usleep(immutilWrapperProfile.retryInterval * 1000); - rc = saImmOiClassImplementerRelease(immOiHandle, className); + rc = saImmOiClassImplementerRelease(immOiHandle, + (const SaImmClassNameT) className); nTries++; } if (rc != SA_AIS_OK && immutilWrapperProfile.errorsAreFatal) ------------------------------------------------------------------------------ _______________________________________________ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel