osaf/services/saf/amf/amfd/hlt.cc | 14 +++++++-------
osaf/services/saf/amf/amfd/hlttype.cc | 18 ++++++++----------
2 files changed, 15 insertions(+), 17 deletions(-)
diff --git a/osaf/services/saf/amf/amfd/hlt.cc
b/osaf/services/saf/amf/amfd/hlt.cc
--- a/osaf/services/saf/amf/amfd/hlt.cc
+++ b/osaf/services/saf/amf/amfd/hlt.cc
@@ -16,7 +16,7 @@
*/
#include <stddef.h>
-#include <string.h>
+#include <util.h>
#include <logtrace.h>
#include <immutil.h>
@@ -63,15 +63,15 @@
static SaAisErrorT ccb_completed_delete_hdlr(CcbUtilOperationData_t *opdata)
{
AVD_COMP *comp;
- SaNameT comp_name;
+ std::string comp_name;
AVD_SU_SI_REL *curr_susi;
AVD_COMP_CSI_REL *compcsi;
SaAisErrorT rc = SA_AIS_ERR_BAD_OPERATION;
TRACE_ENTER();
- avsv_sanamet_init(&opdata->objectName, &comp_name, "safComp=");
+ avsv_sanamet_init(Amf::to_string(&opdata->objectName), comp_name,
"safComp=");
- comp = comp_db->find(Amf::to_string(&comp_name));
+ comp = comp_db->find(comp_name);
for (curr_susi = comp->su->list_of_susi; curr_susi != nullptr;
curr_susi = curr_susi->su_next)
for (compcsi = curr_susi->list_of_csicomp; compcsi; compcsi =
compcsi->susi_csicomp_next) {
if (compcsi->comp == comp) {
@@ -118,15 +118,15 @@
const SaImmAttrModificationT_2 *attr_mod;
int i = 0;
const AVD_COMP *comp;
- SaNameT comp_dn;
+ std::string comp_dn;
char *comp_name;
TRACE_ENTER2("CCB ID %llu, '%s'", opdata->ccbId,
opdata->objectName.value);
comp_name = strstr((char *)opdata->objectName.value, "safComp");
osafassert(comp_name);
- comp_dn.length = sprintf((char *)comp_dn.value, "%s", comp_name);
- comp = comp_db->find(Amf::to_string(&comp_dn));
+ comp_dn = comp_name;
+ comp = comp_db->find(comp_dn);
osafassert(comp);
while ((attr_mod = opdata->param.modify.attrMods[i++]) != nullptr) {
diff --git a/osaf/services/saf/amf/amfd/hlttype.cc
b/osaf/services/saf/amf/amfd/hlttype.cc
--- a/osaf/services/saf/amf/amfd/hlttype.cc
+++ b/osaf/services/saf/amf/amfd/hlttype.cc
@@ -15,10 +15,8 @@
*
*/
-#include <string>
+#include "util.h"
#include <set>
-#include <string.h>
-#include "util.h"
#include "node.h"
#include <logtrace.h>
#include <immutil.h>
@@ -65,15 +63,15 @@
const SaImmAttrModificationT_2 *attr_mod;
int i;
const AVD_COMP_TYPE *comp_type;
- SaNameT comp_type_name;
+ std::string comp_type_name;
TRACE_ENTER2("CCB ID %llu, '%s'", opdata->ccbId,
opdata->objectName.value);
// input example: opdata.objectName.value,
safHealthcheckKey=AmfDemo,safVersion=1,safCompType=AmfDemo1
- avsv_sanamet_init(&opdata->objectName, &comp_type_name, "safVersion=");
+ avsv_sanamet_init(Amf::to_string(&opdata->objectName), comp_type_name,
"safVersion=");
- if ((comp_type = comptype_db->find(Amf::to_string(&comp_type_name))) ==
0) {
- LOG_ER("Internal error: %s not found", comp_type_name.value);
+ if ((comp_type = comptype_db->find(comp_type_name)) == 0) {
+ LOG_ER("Internal error: %s not found", comp_type_name.c_str());
return;
}
@@ -85,7 +83,7 @@
AVD_COMP *comp = comp_type->list_of_comp;
while (comp != nullptr) {
node_set.insert(comp->su->su_on_node);
- TRACE("comp name %s on node %s", comp->comp_info.name.value,
comp->su->su_on_node->name.value);
+ TRACE("comp name %s on node %s", comp->comp_info.name.value,
comp->su->su_on_node->name.c_str());
comp = comp->comp_type_list_comp_next;
}
@@ -106,11 +104,11 @@
if (!strcmp(attribute->attrName, "saAmfHctDefPeriod")) {
TRACE("saAmfHctDefPeriod modified to '%llu' for
CompType '%s' on node '%s'", *param_val,
- opdata->objectName.value,
(*it)->name.value);
+ opdata->objectName.value,
(*it)->name.c_str());
param.attr_id = saAmfHctDefPeriod_ID;
} else if (!strcmp(attribute->attrName,
"saAmfHctDefMaxDuration")) {
TRACE("saAmfHctDefMaxDuration modified to
'%llu' for CompType '%s' on node '%s", *param_val,
- opdata->objectName.value,
(*it)->name.value);
+ opdata->objectName.value,
(*it)->name.c_str());
param.attr_id = saAmfHctDefMaxDuration_ID;
} else
LOG_WA("Unexpected attribute name: %s",
attribute->attrName);
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel