osaf/services/saf/amf/amfd/include/app.h           |   6 +-
 osaf/services/saf/amf/amfd/include/apptype.h       |   8 +-
 osaf/services/saf/amf/amfd/include/cb.h            |   4 +-
 osaf/services/saf/amf/amfd/include/ckpt.h          |   4 +-
 osaf/services/saf/amf/amfd/include/cluster.h       |   6 +-
 osaf/services/saf/amf/amfd/include/comp.h          |  52 +++++++++++-----------
 osaf/services/saf/amf/amfd/include/csi.h           |  26 +++++-----
 osaf/services/saf/amf/amfd/include/evt.h           |  22 +++++----
 osaf/services/saf/amf/amfd/include/imm.h           |  19 ++++---
 osaf/services/saf/amf/amfd/include/node.h          |  18 +++---
 osaf/services/saf/amf/amfd/include/ntf.h           |  34 +++++++-------
 osaf/services/saf/amf/amfd/include/pg.h            |   2 +-
 osaf/services/saf/amf/amfd/include/proc.h          |  18 +++---
 osaf/services/saf/amf/amfd/include/sg.h            |   8 +-
 osaf/services/saf/amf/amfd/include/sgtype.h        |   8 +-
 osaf/services/saf/amf/amfd/include/si.h            |  12 ++--
 osaf/services/saf/amf/amfd/include/si_dep.h        |  16 +++---
 osaf/services/saf/amf/amfd/include/su.h            |  16 +++---
 osaf/services/saf/amf/amfd/include/susi.h          |  14 ++--
 osaf/services/saf/amf/amfd/include/sutcomptype.h   |   4 +-
 osaf/services/saf/amf/amfd/include/sutype.h        |   6 +-
 osaf/services/saf/amf/amfd/include/svctype.h       |   4 +-
 osaf/services/saf/amf/amfd/include/svctypecstype.h |   6 +-
 osaf/services/saf/amf/amfd/include/timer.h         |   5 +-
 osaf/services/saf/amf/amfd/include/util.h          |  14 +++--
 25 files changed, 169 insertions(+), 163 deletions(-)


change all appropriate SaNameT variables to type std::string in amfd/include

diff --git a/osaf/services/saf/amf/amfd/include/app.h 
b/osaf/services/saf/amf/amfd/include/app.h
--- a/osaf/services/saf/amf/amfd/include/app.h
+++ b/osaf/services/saf/amf/amfd/include/app.h
@@ -35,8 +35,8 @@
 class AVD_APP {
 
 public:
-       SaNameT name;
-       SaNameT saAmfAppType;
+       std::string name;
+       std::string saAmfAppType;
        SaAmfAdminStateT saAmfApplicationAdminState;
        SaUint32T saAmfApplicationCurrNumSGs;
        AVD_SG *list_of_sg;
@@ -45,7 +45,7 @@
        AVD_APP_TYPE *app_type;
        
        AVD_APP();
-       explicit AVD_APP(const SaNameT *dn);
+       explicit AVD_APP(const std::string& dn);
        ~AVD_APP();
        
        void add_si(AVD_SI *si);
diff --git a/osaf/services/saf/amf/amfd/include/apptype.h 
b/osaf/services/saf/amf/amfd/include/apptype.h
--- a/osaf/services/saf/amf/amfd/include/apptype.h
+++ b/osaf/services/saf/amf/amfd/include/apptype.h
@@ -35,10 +35,10 @@
 
 class AVD_APP_TYPE {
  public:
-  explicit AVD_APP_TYPE(const SaNameT* dn);
+  explicit AVD_APP_TYPE(const std::string& dn);
   ~AVD_APP_TYPE();
-  SaNameT name {};
-  std::vector<SaNameT> sgAmfApptSGTypes {};
+  std::string name {};
+  std::vector<std::string> sgAmfApptSGTypes {};
   AVD_APP *list_of_app {};
  private:
   AVD_APP_TYPE();
@@ -47,7 +47,7 @@
   void operator=(const AVD_APP_TYPE&);
 };
 
-extern AVD_APP_TYPE *avd_apptype_get(const SaNameT *dn);
+extern AVD_APP_TYPE *avd_apptype_get(const std::string& dn);
 extern void avd_apptype_add_app(AVD_APP *app);
 extern void avd_apptype_remove_app(AVD_APP *app);
 extern SaAisErrorT avd_apptype_config_get(void);
diff --git a/osaf/services/saf/amf/amfd/include/cb.h 
b/osaf/services/saf/amf/amfd/include/cb.h
--- a/osaf/services/saf/amf/amfd/include/cb.h
+++ b/osaf/services/saf/amf/amfd/include/cb.h
@@ -92,7 +92,7 @@
  * during fail over.
  */
 typedef struct avd_evt_queue {
-       struct avd_evt_tag *evt;
+       struct AVD_EVT *evt;
        struct avd_evt_queue *next;
 } AVD_EVT_QUEUE;
 
@@ -232,6 +232,6 @@
 
 extern AVD_CL_CB *avd_cb;
 
-struct avd_evt_tag;
+struct AVD_EVT;
 
 #endif
diff --git a/osaf/services/saf/amf/amfd/include/ckpt.h 
b/osaf/services/saf/amf/amfd/include/ckpt.h
--- a/osaf/services/saf/amf/amfd/include/ckpt.h
+++ b/osaf/services/saf/amf/amfd/include/ckpt.h
@@ -45,7 +45,7 @@
 #define AVD_MBCSV_SUB_PART_VERSION_2    2
 #define AVD_MBCSV_SUB_PART_VERSION_MIN  1
 
-struct avd_evt_tag;
+struct AVD_EVT;
 struct cl_cb_tag;
 class AVD_APP;
 class AVD_COMP;
@@ -133,7 +133,7 @@
 /* Function Definations of avd_chkop.c */
 uint32_t avd_active_role_initialization(struct cl_cb_tag *cb, SaAmfHAStateT 
role);
 uint32_t avd_standby_role_initialization(struct cl_cb_tag *cb);
-void avd_role_change_evh(struct cl_cb_tag *cb, struct avd_evt_tag *evt);
+void avd_role_change_evh(struct cl_cb_tag *cb, struct AVD_EVT *evt);
 uint32_t avsv_mbcsv_register(struct cl_cb_tag *cb);
 uint32_t avsv_mbcsv_deregister(struct cl_cb_tag *cb);
 uint32_t avsv_set_ckpt_role(struct cl_cb_tag *cb, uint32_t role);
diff --git a/osaf/services/saf/amf/amfd/include/cluster.h 
b/osaf/services/saf/amf/amfd/include/cluster.h
--- a/osaf/services/saf/amf/amfd/include/cluster.h
+++ b/osaf/services/saf/amf/amfd/include/cluster.h
@@ -28,8 +28,8 @@
 #include <node.h>
 
 typedef struct avd_cluster_tag {
-       SaNameT saAmfCluster;
-       SaNameT saAmfClusterClmCluster;
+       std::string saAmfCluster;
+       std::string saAmfClusterClmCluster;
        SaTimeT saAmfClusterStartupTimeout;
        SaAmfAdminStateT saAmfClusterAdminState;
 } AVD_CLUSTER;
@@ -37,7 +37,7 @@
 extern AVD_CLUSTER *avd_cluster;
 
 extern SaAisErrorT avd_cluster_config_get(void);
-extern void avd_cluster_tmr_init_evh(AVD_CL_CB *cb, struct avd_evt_tag *evt);
+extern void avd_cluster_tmr_init_evh(AVD_CL_CB *cb, struct AVD_EVT *evt);
 extern void avd_cluster_constructor(void);
 
 #endif
diff --git a/osaf/services/saf/amf/amfd/include/comp.h 
b/osaf/services/saf/amf/amfd/include/comp.h
--- a/osaf/services/saf/amf/amfd/include/comp.h
+++ b/osaf/services/saf/amf/amfd/include/comp.h
@@ -58,9 +58,9 @@
 class AVD_COMP {
  public:
   AVD_COMP();
-  explicit AVD_COMP(const SaNameT* dn );
+  explicit AVD_COMP(const std::string& dn );
   
-  SaNameT saAmfCompType;
+  std::string saAmfCompType;
 
   /* Detailed as in data structure definition */
   AVSV_COMP_INFO comp_info;    /* component name field with 
@@ -103,16 +103,16 @@
                                  * been assigned standby to this component
                                  * Checkpointing - Sent update independently.
                                  */
-  SaNameT comp_proxy_csi;
-  SaNameT comp_container_csi;
+  std::string comp_proxy_csi;
+  std::string comp_container_csi;
 
   /* runtime attributes */
   SaAmfOperationalStateT saAmfCompOperState;   
   SaAmfReadinessStateT   saAmfCompReadinessState;
   SaAmfPresenceStateT    saAmfCompPresenceState;
   SaUint32T              saAmfCompRestartCount;
-  SaNameT                saAmfCompCurrProxyName;
-  SaNameT              **saAmfCompCurrProxiedNames;
+  std::string            saAmfCompCurrProxyName;
+  std::vector<std::string> saAmfCompCurrProxiedNames;
 
   bool assign_flag;    /* Flag used while assigning. to mark this
                          * comp has been assigned a CSI from
@@ -139,10 +139,10 @@
 /* AMF Class SaAmfCompType */
 class AVD_COMP_TYPE {
  public:
-  explicit AVD_COMP_TYPE(const SaNameT *dn);
-  SaNameT name {};
+  explicit AVD_COMP_TYPE(const std::string& dn);
+  std::string name {};
   SaUint32T saAmfCtCompCategory {};
-  SaNameT saAmfCtSwBundle {};
+  std::string saAmfCtSwBundle {};
   char saAmfCtDefCmdEnv[AVSV_MISC_STR_MAX_SIZE] {};
   SaTimeT saAmfCtDefClcCliTimeout {};
   SaTimeT saAmfCtDefCallbackTimeout {};
@@ -175,14 +175,14 @@
 public:
        AVD_COMPCS_TYPE();
 
-       explicit AVD_COMPCS_TYPE(const SaNameT *dn);
+       explicit AVD_COMPCS_TYPE(const std::string& dn);
 
-       SaNameT name {};
+       std::string name {};
        SaUint32T saAmfCompNumMaxActiveCSIs {};
        SaUint32T saAmfCompNumMaxStandbyCSIs {};
        SaUint32T saAmfCompNumCurrActiveCSIs {};
        SaUint32T saAmfCompNumCurrStandbyCSIs {};
-       std::vector<SaNameT> saAmfCompAssignedCsi {};
+       std::vector<std::string> saAmfCompAssignedCsi {};
        AVD_COMP *comp {};
 private:
        // disallow copy and assign
@@ -194,9 +194,9 @@
 /* AMF Class SaAmfCtCsType */
 class AVD_CTCS_TYPE {
  public:
-  explicit AVD_CTCS_TYPE(const SaNameT *dn);
+  explicit AVD_CTCS_TYPE(const std::string& dn);
 
-  SaNameT name {};
+  std::string name {};
   SaAmfCompCapabilityModelT saAmfCtCompCapability {};
   SaUint32T saAmfCtDefNumMaxActiveCSIs {};
   SaUint32T saAmfCtDefNumMaxStandbyCSIs {};
@@ -243,14 +243,14 @@
 
 extern void avd_comp_db_add(AVD_COMP *comp);
 
-extern AVD_COMP *avd_comp_new(const SaNameT *dn);
+extern AVD_COMP *avd_comp_new(const std::string& dn);
 extern void avd_comp_delete(AVD_COMP *comp);
 extern void avd_su_remove_comp(AVD_COMP* comp);
-extern SaAisErrorT avd_comp_config_get(const SaNameT* su_name, AVD_SU *su);
+extern SaAisErrorT avd_comp_config_get(const std::string& su_name, AVD_SU *su);
 extern void avd_comp_constructor(void);
 
 extern SaAisErrorT avd_comptype_config_get(void);
-extern AVD_COMP_TYPE *avd_comptype_get(const SaNameT *comp_type_name);
+extern AVD_COMP_TYPE *avd_comptype_get(const std::string& comp_type_name);
 extern void avd_comptype_add_comp(AVD_COMP *comp);
 extern void avd_comptype_remove_comp(AVD_COMP *comp);
 extern void avd_comptype_constructor(void);
@@ -258,21 +258,21 @@
 extern SaAisErrorT avd_compglobalattrs_config_get(void);
 extern void avd_compglobalattrs_constructor(void);
 
-extern SaAisErrorT avd_ctcstype_config_get(const SaNameT *comp_type_dn, 
AVD_COMP_TYPE *comp_type);
+extern SaAisErrorT avd_ctcstype_config_get(const std::string& comp_type_dn, 
AVD_COMP_TYPE *comp_type);
 extern void avd_ctcstype_constructor(void);
 
-extern AVD_COMPCS_TYPE *avd_compcstype_new(const SaNameT *dn);
+extern AVD_COMPCS_TYPE *avd_compcstype_new(const std::string& dn);
 extern void avd_compcstype_delete(AVD_COMPCS_TYPE **cst);
 extern void avd_compcstype_db_add(AVD_COMPCS_TYPE *cst);
-extern SaAisErrorT avd_compcstype_config_get(SaNameT *comp_name, AVD_COMP 
*comp);
-extern AVD_COMPCS_TYPE *avd_compcstype_create(const SaNameT *dn, const 
SaImmAttrValuesT_2 **attributes);
-extern AVD_COMPCS_TYPE *avd_compcstype_get(const SaNameT *dn);
-extern AVD_COMPCS_TYPE *avd_compcstype_getnext(const SaNameT *dn);
-extern AVD_COMPCS_TYPE * avd_compcstype_find_match(const SaNameT *csi, const 
AVD_COMP *comp);
+extern SaAisErrorT avd_compcstype_config_get(const std::string& comp_name, 
AVD_COMP *comp);
+extern AVD_COMPCS_TYPE *avd_compcstype_create(const std::string& dn, const 
SaImmAttrValuesT_2 **attributes);
+extern AVD_COMPCS_TYPE *avd_compcstype_get(const std::string& dn);
+extern AVD_COMPCS_TYPE *avd_compcstype_getnext(const std::string& dn);
+extern AVD_COMPCS_TYPE * avd_compcstype_find_match(const std::string& csi, 
const AVD_COMP *comp);
 extern void avd_compcstype_constructor(void);
-extern AVD_COMP *avd_comp_get_or_create(const SaNameT *dn);
+extern AVD_COMP *avd_comp_get_or_create(const std::string& dn);
 bool comp_is_preinstantiable(const AVD_COMP *comp);
 extern bool is_comp_assigned_any_csi(AVD_COMP *comp);
 extern SaAisErrorT check_comp_stability(const AVD_COMP*);
-extern AVD_CTCS_TYPE *get_ctcstype(const SaNameT *comptype_name, const SaNameT 
*cstype_name);
+extern AVD_CTCS_TYPE *get_ctcstype(const std::string& comptype_name, const 
std::string& cstype_name);
 #endif
diff --git a/osaf/services/saf/amf/amfd/include/csi.h 
b/osaf/services/saf/amf/amfd/include/csi.h
--- a/osaf/services/saf/amf/amfd/include/csi.h
+++ b/osaf/services/saf/amf/amfd/include/csi.h
@@ -45,7 +45,7 @@
 } AVD_CSI_ATTR;
 
 typedef struct avd_csi_deps_tag {
-       SaNameT csi_dep_name_value; /* CSI dependency name and value */
+       std::string csi_dep_name_value; /* CSI dependency name and value */
        struct avd_csi_deps_tag *csi_dep_next; /* the next CSI dependency in 
the list */
 } AVD_CSI_DEPS;
 
@@ -57,10 +57,10 @@
  */
 class AVD_CSI {
  public:
-  explicit AVD_CSI(const SaNameT* csi_name);
+  explicit AVD_CSI(const std::string& csi_name);
 
-  SaNameT name {};
-  SaNameT saAmfCSType {};
+  std::string name {};
+  std::string saAmfCSType {};
   AVD_CSI_DEPS *saAmfCSIDependencies {}; /* list of all CSI dependencies for 
this CSI */
   /* Rank is calculated based on CSI dependency. If no dependency configured 
then rank will be 1. 
      Else rank will one more than rank of saAmfCSIDependencies. */
@@ -85,7 +85,7 @@
   bool assign_flag = false;   /* Flag used while assigning. to mark this csi 
has been assigned a Comp
                          from * current SI being assigned */
 
-  static AVD_COMP* find_assigned_comp(const SaNameT *cstype, const 
AVD_SU_SI_REL *sisu, const std::vector<AVD_COMP*> &list_of_comp);
+  static AVD_COMP* find_assigned_comp(const std::string& cstype, const 
AVD_SU_SI_REL *sisu, const std::vector<AVD_COMP*> &list_of_comp);
 
  private:
   AVD_CSI();
@@ -98,9 +98,9 @@
 
 class AVD_CS_TYPE {
  public:
-  explicit AVD_CS_TYPE(const SaNameT *dn);
-  SaNameT name {};             /* name of the CSType */
-  SaStringT *saAmfCSAttrName {};
+  explicit AVD_CS_TYPE(const std::string& dn);
+  std::string name {};         /* name of the CSType */
+  std::vector<std::string> saAmfCSAttrName {};
   AVD_CSI *list_of_csi {};
 
  private:
@@ -135,7 +135,7 @@
  * 
  * @return AVD_CSI*
  */
-extern AVD_CSI *avd_csi_get(const SaNameT *csi_name);
+extern AVD_CSI *avd_csi_get(const std::string& csi_name);
 
 /**
  * Create a AVD_COMP_CSI_REL and link it with the specified SUSI & CSI.
@@ -164,23 +164,23 @@
 extern uint32_t avd_compcsi_delete(AVD_CL_CB *cb, struct avd_su_si_rel_tag 
*susi, bool ckpt);
 
 extern SaAisErrorT avd_cstype_config_get(void);
-extern SaAisErrorT avd_csi_config_get(const SaNameT *si_name, AVD_SI *si);
+extern SaAisErrorT avd_csi_config_get(const std::string& si_name, AVD_SI *si);
 
 extern void avd_csi_add_csiattr(AVD_CSI *csi, AVD_CSI_ATTR *csiattr);
 extern void avd_csi_remove_csiattr(AVD_CSI *csi, AVD_CSI_ATTR *attr);
 extern void avd_csi_constructor(void);
 
-extern AVD_CS_TYPE *avd_cstype_get(const SaNameT *dn);
+extern AVD_CS_TYPE *avd_cstype_get(const std::string& dn);
 extern void avd_cstype_add_csi(AVD_CSI *csi);
 extern void avd_cstype_remove_csi(AVD_CSI *csi);
 extern void avd_cstype_constructor(void);
 
-extern SaAisErrorT avd_csiattr_config_get(const SaNameT *csi_name, AVD_CSI 
*csi);
+extern SaAisErrorT avd_csiattr_config_get(const std::string& csi_name, AVD_CSI 
*csi);
 extern void avd_csiattr_constructor(void);
 extern void avd_compcsi_from_csi_and_susi_delete(struct avd_su_si_rel_tag 
*susi, struct avd_comp_csi_rel_tag *comp_csi, bool ckpt);
 extern void avd_csi_delete(AVD_CSI *csi);
 extern void csi_cmplt_delete(AVD_CSI *csi, bool ckpt);
-extern AVD_CSI *csi_create(const SaNameT *csi_name);
+extern AVD_CSI *csi_create(const std::string& csi_name);
 extern bool csi_assignment_validate(AVD_SG *sg);
 extern SaAisErrorT csi_assign_hdlr(AVD_CSI *csi);
 extern bool are_sponsor_csis_assigned_in_su(AVD_CSI *dep_csi, AVD_SU *su);
diff --git a/osaf/services/saf/amf/amfd/include/evt.h 
b/osaf/services/saf/amf/amfd/include/evt.h
--- a/osaf/services/saf/amf/amfd/include/evt.h
+++ b/osaf/services/saf/amf/amfd/include/evt.h
@@ -70,19 +70,21 @@
        AVD_EVT_MAX
 } AVD_EVT_TYPE;
 
+union AVD_EVT_INFO {
+       AVD_DND_MSG *avnd_msg;
+       AVD_D2D_MSG *avd_msg;
+       SaClmNodeIdT node_id;
+       AVD_TMR tmr;
+       AVD_EVT_INFO() {new(&tmr) AVD_TMR();}
+       ~AVD_EVT_INFO() {tmr.~AVD_TMR();}
+};
+
 /* AVD top-level event structure */
-typedef struct avd_evt_tag {
+struct AVD_EVT {
        NCS_IPC_MSG next;
        AVD_EVT_TYPE rcv_evt;
-
-       union {
-               AVD_DND_MSG *avnd_msg;
-               AVD_D2D_MSG *avd_msg;
-               SaClmNodeIdT node_id;
-               AVD_TMR tmr;
-       } info;
-
-} AVD_EVT;
+       AVD_EVT_INFO info;
+};
 
 #define AVD_EVT_NULL ((AVD_EVT *)0)
 
diff --git a/osaf/services/saf/amf/amfd/include/imm.h 
b/osaf/services/saf/amf/amfd/include/imm.h
--- a/osaf/services/saf/amf/amfd/include/imm.h
+++ b/osaf/services/saf/amf/amfd/include/imm.h
@@ -26,6 +26,7 @@
 
 #include <immutil.h>
 #include <queue>
+#include <string>
 
 typedef void (*AvdImmOiCcbApplyCallbackT) (CcbUtilOperationData_t *opdata);
 typedef SaAisErrorT (*AvdImmOiCcbCompletedCallbackT) (CcbUtilOperationData_t 
*opdata);
@@ -59,7 +60,7 @@
 class ImmObjCreate : public Job {
 public:
        SaImmClassNameT className_;
-       SaNameT parentName_;
+       std::string parentName_;
        const SaImmAttrValuesT_2 **attrValues_;
        
        AvdJobDequeueResultT exec(SaImmOiHandleT immOiHandle);
@@ -70,7 +71,7 @@
 //
 class ImmObjUpdate : public Job {
 public:
-       SaNameT dn_;
+       std::string dn;
        SaImmAttrNameT attributeName_;
        SaImmValueTypeT attrValueType_;
        void *value_;
@@ -83,7 +84,7 @@
 //
 class ImmObjDelete : public Job {
 public:
-       SaNameT dn_;
+       std::string dn;
        
        AvdJobDequeueResultT exec(SaImmOiHandleT immOiHandle);
        
@@ -135,7 +136,7 @@
  * @param ccb_apply_cb
  * @param ccb_abort_cb
  */
-void avd_class_impl_set(const char *className,
+void avd_class_impl_set(const std::string& className,
        SaImmOiRtAttrUpdateCallbackT rtattr_cb, 
SaImmOiAdminOperationCallbackT_2 adminop_cb,
        AvdImmOiCcbCompletedCallbackT ccb_compl_cb, AvdImmOiCcbApplyCallbackT 
ccb_apply_cb);
 /**
@@ -149,13 +150,13 @@
 SaAisErrorT avd_imm_default_OK_completed_cb(CcbUtilOperationData_t *opdata);
 
 extern unsigned int avd_imm_config_get(void);
-extern SaAisErrorT avd_saImmOiRtObjectUpdate_sync(const SaNameT *dn,
+extern SaAisErrorT avd_saImmOiRtObjectUpdate_sync(const std::string& dn,
        SaImmAttrNameT attributeName, SaImmValueTypeT attrValueType, void 
*value);
-extern void avd_saImmOiRtObjectUpdate(const SaNameT* dn, const char 
*attributeName,
+extern void avd_saImmOiRtObjectUpdate(const std::string& dn, const 
std::string& attributeName,
      SaImmValueTypeT attrValueType, void* value);
-extern void avd_saImmOiRtObjectCreate(const char *className,
-       const SaNameT *parentName, const SaImmAttrValuesT_2 **attrValues);
-extern void avd_saImmOiRtObjectDelete(const SaNameT* objectName);
+extern void avd_saImmOiRtObjectCreate(const std::string& lassName,
+       const std::string& parentName, const SaImmAttrValuesT_2 **attrValues);
+extern void avd_saImmOiRtObjectDelete(const std::string& objectName);
 
 extern void avd_imm_reinit_bg(void);
 extern void avd_saImmOiAdminOperationResult(SaImmOiHandleT immOiHandle,
diff --git a/osaf/services/saf/amf/amfd/include/node.h 
b/osaf/services/saf/amf/amfd/include/node.h
--- a/osaf/services/saf/amf/amfd/include/node.h
+++ b/osaf/services/saf/amf/amfd/include/node.h
@@ -44,6 +44,7 @@
 #include <db_template.h>
 #include <set>
 #include <vector>
+#include <string>
 
 class AVD_SU;
 struct avd_cluster_tag;
@@ -76,12 +77,12 @@
 class AVD_AVND {
  public:
   AVD_AVND();
-  explicit AVD_AVND(const SaNameT* dn);
+  explicit AVD_AVND(const std::string& dn);
   ~AVD_AVND();
 
   bool is_node_lock();
-  SaNameT name; /* DN */ 
-  char *node_name;    /* RDN value, normally the short host name */
+  std::string name; /* DN */ 
+  std::string node_name;    /* RDN value, normally the short host name */
   SaClmClusterNodeT_4 node_info;       /* the node information of the node on
                                         * which this AvND exists. The length
                                         * field of nodeName structure is in
@@ -95,7 +96,7 @@
                                 * Checkpointing - Sent on node up.
                                 */
   /************ AMF B.04 **************************************************/
-  SaNameT saAmfNodeClmNode;
+  std::string saAmfNodeClmNode;
   char *saAmfNodeCapacity;
   SaTimeT saAmfNodeSuFailOverProb;
   SaUint32T saAmfNodeSuFailoverMax;
@@ -165,7 +166,7 @@
 public:
        AVD_AMF_NG();
 
-       SaNameT name;
+       std::string name;
        std::set<std::string> saAmfNGNodeList;
        
        /* number of element in saAmfNGNodeList */
@@ -197,12 +198,11 @@
 }
 
 /* AMF Node */
-extern AVD_AVND *avd_node_new(const SaNameT *dn);
+extern AVD_AVND *avd_node_new(const std::string& dn);
 extern void avd_node_delete(AVD_AVND *avnd);
 extern void avd_node_db_add(AVD_AVND *node);
-extern AVD_AVND *avd_node_get(const SaNameT *node_name);
 extern AVD_AVND *avd_node_get(const std::string& node_name);
-extern AVD_AVND *avd_node_getnext(const SaNameT *node_name);
+extern AVD_AVND *avd_node_getnext(const std::string& node_name);
 extern uint32_t avd_node_add_nodeid(AVD_AVND *avnd);
 extern void avd_node_delete_nodeid(AVD_AVND *node);
 extern AVD_AVND *avd_node_find_nodeid(SaClmNodeIdT node_id);
@@ -220,7 +220,7 @@
 extern void node_reset_su_try_inst_counter(const AVD_AVND *node);
 /* AMF Node group */
 extern SaAisErrorT avd_ng_config_get(void);
-extern AVD_AMF_NG *avd_ng_get(const SaNameT *dn);
+extern AVD_AMF_NG *avd_ng_get(const std::string& dn);
 extern void avd_ng_constructor(void);
 extern bool node_in_nodegroup(const std::string& node, const AVD_AMF_NG *ng);
 
diff --git a/osaf/services/saf/amf/amfd/include/ntf.h 
b/osaf/services/saf/amf/amfd/include/ntf.h
--- a/osaf/services/saf/amf/amfd/include/ntf.h
+++ b/osaf/services/saf/amf/amfd/include/ntf.h
@@ -45,32 +45,32 @@
 } SaAmfExtraNotificationMinorIdT;
 
 /* Alarms */
-void avd_send_comp_inst_failed_alarm(const SaNameT *comp_name, const SaNameT 
*node_name);
-void avd_send_comp_clean_failed_alarm(const SaNameT *comp_name, const SaNameT 
*node_name);
-void avd_send_cluster_reset_alarm(const SaNameT *comp_name);
-void avd_send_si_unassigned_alarm(const SaNameT *si_name);
-void avd_send_comp_proxy_status_unproxied_alarm(const SaNameT *comp_name);
+void avd_send_comp_inst_failed_alarm(const std::string& comp_name, const 
std::string& node_name);
+void avd_send_comp_clean_failed_alarm(const std::string& comp_name, const 
std::string& node_name);
+void avd_send_cluster_reset_alarm(const std::string& comp_name);
+void avd_send_si_unassigned_alarm(const std::string& si_name);
+void avd_send_comp_proxy_status_unproxied_alarm(const std::string& comp_name);
 
 /* Notifications */
-void avd_send_admin_state_chg_ntf(const SaNameT *name, 
SaAmfNotificationMinorIdT minor_id,
+void avd_send_admin_state_chg_ntf(const std::string& name, 
SaAmfNotificationMinorIdT minor_id,
                                        SaAmfAdminStateT old_state, 
SaAmfAdminStateT new_state);
-void avd_send_oper_chg_ntf(const SaNameT *name, SaAmfNotificationMinorIdT 
minor_id, 
+void avd_send_oper_chg_ntf(const std::string& name, SaAmfNotificationMinorIdT 
minor_id, 
                                        SaAmfOperationalStateT old_state, 
SaAmfOperationalStateT new_state);
-void avd_send_su_pres_state_chg_ntf(const SaNameT *su_name, 
SaAmfPresenceStateT old_state,
+void avd_send_su_pres_state_chg_ntf(const std::string& su_name, 
SaAmfPresenceStateT old_state,
                                        SaAmfPresenceStateT new_state);
-void avd_send_su_ha_state_chg_ntf(const SaNameT *su_name, const SaNameT 
*si_name,
+void avd_send_su_ha_state_chg_ntf(const std::string& su_name, const 
std::string& si_name,
                                        SaAmfHAStateT old_state, SaAmfHAStateT 
new_state);
-void avd_send_su_ha_readiness_state_chg_ntf(const SaNameT *su_name, const 
SaNameT *si_name,
+void avd_send_su_ha_readiness_state_chg_ntf(const std::string& su_name, const 
std::string& si_name,
                                        SaAmfHAReadinessStateT old_state, 
SaAmfHAReadinessStateT new_state);
-void avd_send_si_assigned_ntf(const SaNameT *si_name, SaAmfAssignmentStateT 
old_state,
+void avd_send_si_assigned_ntf(const std::string& si_name, 
SaAmfAssignmentStateT old_state,
                                        SaAmfAssignmentStateT new_state);
-void avd_send_comp_proxy_status_proxied_ntf(const SaNameT *comp_name,
+void avd_send_comp_proxy_status_proxied_ntf(const std::string& comp_name,
                                        SaAmfProxyStatusT old_state, 
SaAmfProxyStatusT new_state);
 
 /* general functions */
 SaAisErrorT fill_ntf_header_part(SaNtfNotificationHeaderT *notificationHeader,
                                   SaNtfEventTypeT eventType,
-                                  SaNameT *comp_name,
+                                  const std::string& comp_name,
                                   SaUint8T *add_text,
                                   SaUint16T majorId,
                                   SaUint16T minorId,
@@ -79,7 +79,7 @@
                                   int type); /* add_info 0 --> no,  1--> 
node_name, 2--> si_name*/
 
 uint32_t sendAlarmNotificationAvd(AVD_CL_CB *avd_cb,
-                                       const SaNameT &comp_name,
+                                       const std::string& comp_name,
                                        SaUint8T *add_text,
                                        SaUint16T majorId,
                                        SaUint16T minorId,
@@ -89,7 +89,7 @@
                                        int type); /* add_info 0 --> no,  1--> 
node_name, 2--> si_name*/
 
 uint32_t sendStateChangeNotificationAvd(AVD_CL_CB *avd_cb,
-                                             const SaNameT &comp_name,
+                                             const std::string& comp_name,
                                              SaUint8T *add_text,
                                              SaUint16T majorId,
                                              SaUint16T minorId,
@@ -101,8 +101,8 @@
                                              int type); /* add_info 0 --> no,  
1--> node_name, 2--> si_name*/
 
 /* Clearing of alarms */
-void avd_alarm_clear(const SaNameT *name, SaUint16T minorId, uint32_t 
probableCause);
+void avd_alarm_clear(const std::string& name, SaUint16T minorId, uint32_t 
probableCause);
 
-void avd_send_error_report_ntf(const SaNameT *name, SaAmfRecommendedRecoveryT 
recovery);
+void avd_send_error_report_ntf(const std::string& name, 
SaAmfRecommendedRecoveryT recovery);
 
 #endif
diff --git a/osaf/services/saf/amf/amfd/include/pg.h 
b/osaf/services/saf/amf/amfd/include/pg.h
--- a/osaf/services/saf/amf/amfd/include/pg.h
+++ b/osaf/services/saf/amf/amfd/include/pg.h
@@ -49,7 +49,7 @@
        AVD_CSI *csi;           /* ptr to the csi */
 } AVD_PG_NODE_CSI;
 
-void avd_pg_trk_act_evh(AVD_CL_CB *, struct avd_evt_tag *);
+void avd_pg_trk_act_evh(AVD_CL_CB *, struct AVD_EVT *);
 
 uint32_t avd_pg_susi_chg_prc(AVD_CL_CB *, AVD_SU_SI_REL *);
 uint32_t avd_pg_compcsi_chg_prc(AVD_CL_CB *, struct avd_comp_csi_rel_tag *, 
bool);
diff --git a/osaf/services/saf/amf/amfd/include/proc.h 
b/osaf/services/saf/amf/amfd/include/proc.h
--- a/osaf/services/saf/amf/amfd/include/proc.h
+++ b/osaf/services/saf/amf/amfd/include/proc.h
@@ -39,8 +39,8 @@
 
 typedef void (*AVD_EVT_HDLR) (AVD_CL_CB *, AVD_EVT *);
 
-void avd_su_oper_state_evh(AVD_CL_CB *cb, struct avd_evt_tag *evt);
-void avd_su_si_assign_evh(AVD_CL_CB *cb, struct avd_evt_tag *evt);
+void avd_su_oper_state_evh(AVD_CL_CB *cb, struct AVD_EVT *evt);
+void avd_su_si_assign_evh(AVD_CL_CB *cb, struct AVD_EVT *evt);
 uint32_t avd_new_assgn_susi(AVD_CL_CB *cb, AVD_SU *su, AVD_SI *si,
                                  SaAmfHAStateT role, bool ckpt, AVD_SU_SI_REL 
**ret_ptr);
 void avd_sg_app_node_su_inst_func(AVD_CL_CB *cb, AVD_AVND *avnd);
@@ -58,14 +58,14 @@
 /* The following are for N-way Active redundancy model */
 AVD_SU *avd_sg_nacvred_su_chose_asgn(AVD_CL_CB *cb, AVD_SG *sg);
 
-void avd_node_up_evh(AVD_CL_CB *cb, struct avd_evt_tag *evt);
-void avd_reg_su_evh(AVD_CL_CB *cb, struct avd_evt_tag *evt);
-void avd_oper_req_evh(AVD_CL_CB *cb, struct avd_evt_tag *evt);
-void avd_mds_avnd_up_evh(AVD_CL_CB *cb, struct avd_evt_tag *evt);
+void avd_node_up_evh(AVD_CL_CB *cb, struct AVD_EVT *evt);
+void avd_reg_su_evh(AVD_CL_CB *cb, struct AVD_EVT *evt);
+void avd_oper_req_evh(AVD_CL_CB *cb, struct AVD_EVT *evt);
+void avd_mds_avnd_up_evh(AVD_CL_CB *cb, struct AVD_EVT *evt);
 void avd_ack_nack_evh(AVD_CL_CB *cb, AVD_EVT *evt);
 void avd_comp_validation_evh(AVD_CL_CB *cb, AVD_EVT *evt);
 void avd_fail_over_event(AVD_CL_CB *cb);
-void avd_mds_avnd_down_evh(AVD_CL_CB *cb, struct avd_evt_tag *evt);
+void avd_mds_avnd_down_evh(AVD_CL_CB *cb, struct AVD_EVT *evt);
 void avd_data_update_req_evh(AVD_CL_CB *cb, AVD_EVT *evt);
 void avd_role_switch_ncs_su_evh(AVD_CL_CB *cb, AVD_EVT *evt);
 void avd_mds_qsd_role_evh(AVD_CL_CB *cb, AVD_EVT *evt);
@@ -77,8 +77,8 @@
        AVSV_DND_MSG_TYPE msg_typ, uint32_t msg_id);
 void avd_nd_ncs_su_assigned(AVD_CL_CB *cb, AVD_AVND *avnd);
 void avd_nd_ncs_su_failed(AVD_CL_CB *cb, AVD_AVND *avnd);
-void avd_rcv_hb_d_evh(AVD_CL_CB *cb, struct avd_evt_tag *evt);
-void avd_process_hb_event(AVD_CL_CB *cb_now, struct avd_evt_tag *evt);
+void avd_rcv_hb_d_evh(AVD_CL_CB *cb, struct AVD_EVT *evt);
+void avd_process_hb_event(AVD_CL_CB *cb_now, struct AVD_EVT *evt);
 extern void avd_node_mark_absent(AVD_AVND *node);
 extern void avd_tmr_snd_hb_evh(AVD_CL_CB *cb, AVD_EVT *evt);
 extern void avd_node_failover(AVD_AVND *node);
diff --git a/osaf/services/saf/amf/amfd/include/sg.h 
b/osaf/services/saf/amf/amfd/include/sg.h
--- a/osaf/services/saf/amf/amfd/include/sg.h
+++ b/osaf/services/saf/amf/amfd/include/sg.h
@@ -70,14 +70,14 @@
        AVD_SG();
        virtual ~AVD_SG() {};
 
-       SaNameT name;           /* the service group DN used as the index.
+       std::string name;               /* the service group DN used as the 
index.
                                 * Checkpointing - Sent as a one time update.
                                 */
 
        bool saAmfSGAutoRepair_configured; /* True when user configures 
saAmfSGAutoRepair else false */
    /******************** B.04 model 
*************************************************/
-       SaNameT saAmfSGType;    /* Network order. */
-       SaNameT saAmfSGSuHostNodeGroup; /* Network order. */
+       std::string saAmfSGType;        /* Network order. */
+       std::string saAmfSGSuHostNodeGroup;     /* Network order. */
        SaBoolT saAmfSGAutoRepair;
        SaBoolT saAmfSGAutoAdjust;
 
@@ -578,7 +578,7 @@
 extern void avd_sg_delete(AVD_SG *sg);
 extern void avd_sg_db_add(AVD_SG *sg);
 extern void avd_sg_db_remove(AVD_SG *sg);
-extern SaAisErrorT avd_sg_config_get(const SaNameT *app_dn, AVD_APP *app);
+extern SaAisErrorT avd_sg_config_get(const std::string& app_dn, AVD_APP *app);
 extern void avd_sg_add_su(AVD_SU *su);
 extern void avd_sg_remove_su(AVD_SU *su);
 extern void avd_sg_constructor(void);
diff --git a/osaf/services/saf/amf/amfd/include/sgtype.h 
b/osaf/services/saf/amf/amfd/include/sgtype.h
--- a/osaf/services/saf/amf/amfd/include/sgtype.h
+++ b/osaf/services/saf/amf/amfd/include/sgtype.h
@@ -33,11 +33,11 @@
 
 class AVD_AMF_SG_TYPE {
  public:
-  explicit AVD_AMF_SG_TYPE(const SaNameT *dn);
-  SaNameT name {};
+  explicit AVD_AMF_SG_TYPE(const std::string& dn);
+  std::string name {};
   bool saAmfSgtDefAutoRepair_configured {}; /* True when user configures 
saAmfSGDefAutoRepair else false */
    /******************** B.04 model 
*************************************************/
-  SaNameT *saAmfSGtValidSuTypes {};    /* array of DNs, size in number_su_type 
*/
+  std::vector<std::string> saAmfSGtValidSuTypes {};    /* array of DNs, size 
in number_su_type */
   SaAmfRedundancyModelT saAmfSgtRedundancyModel {};
   SaBoolT saAmfSgtDefAutoRepair {};
   SaBoolT saAmfSgtDefAutoAdjust {};
@@ -61,7 +61,7 @@
 
 extern AmfDb<std::string, AVD_AMF_SG_TYPE> *sgtype_db;
 SaAisErrorT avd_sgtype_config_get(void);
-AVD_AMF_SG_TYPE *avd_sgtype_get(const SaNameT *dn);
+AVD_AMF_SG_TYPE *avd_sgtype_get(const std::string& dn);
 void avd_sgtype_add_sg(AVD_SG *sg);
 void avd_sgtype_remove_sg(AVD_SG *sg);
 void avd_sgtype_constructor(void);
diff --git a/osaf/services/saf/amf/amfd/include/si.h 
b/osaf/services/saf/amf/amfd/include/si.h
--- a/osaf/services/saf/amf/amfd/include/si.h
+++ b/osaf/services/saf/amf/amfd/include/si.h
@@ -71,11 +71,11 @@
 class AVD_SI {
 public:
        AVD_SI();
-       SaNameT name;
+       std::string name;
 
        /******************** B.04 model 
*************************************************/
-       SaNameT saAmfSvcType;
-       SaNameT saAmfSIProtectedbySG;
+       std::string saAmfSvcType;
+       std::string saAmfSIProtectedbySG;
        uint32_t saAmfSIRank;
        std::vector<std::string> saAmfSIActiveWeight;
        std::vector<std::string> saAmfSIStandbyWeight;
@@ -120,7 +120,7 @@
 
        void set_admin_state(SaAmfAdminStateT state);
 
-       void add_rankedsu(const SaNameT *suname, uint32_t saAmfRank);
+       void add_rankedsu(const std::string& suname, uint32_t saAmfRank);
        void remove_rankedsu(const std::string &suname);
        
        void set_si_switch(AVD_CL_CB *cb, const SaToggleState state);
@@ -152,10 +152,10 @@
 extern AmfDb<std::string, AVD_SI> *si_db;
 #define AVD_SI_NULL ((AVD_SI *)0)
 
-extern AVD_SI *avd_si_new(const SaNameT *dn);
+extern AVD_SI *avd_si_new(const std::string& dn);
 extern void avd_si_delete(AVD_SI *si);
 extern void avd_si_db_add(AVD_SI *si);
-extern AVD_SI *avd_si_get(const SaNameT *si_name);
+extern AVD_SI *avd_si_get(const std::string& si_name);
 extern SaAisErrorT avd_si_config_get(AVD_APP *app);
 extern void avd_si_constructor(void);
 
diff --git a/osaf/services/saf/amf/amfd/include/si_dep.h 
b/osaf/services/saf/amf/amfd/include/si_dep.h
--- a/osaf/services/saf/amf/amfd/include/si_dep.h
+++ b/osaf/services/saf/amf/amfd/include/si_dep.h
@@ -40,18 +40,18 @@
  */
 typedef struct avd_si_dep_name_list {
        /* SI name */
-       SaNameT si_name;
+       std::string si_name;
 
        struct avd_si_dep_name_list *next;
 } AVD_SI_DEP_NAME_LIST;
 
 class AVD_SI_DEP {
 public:
-        SaNameT name;
+        std::string name;
         AVD_SI *spons_si;
-        SaNameT spons_name;
+        std::string spons_name;
         AVD_SI *dep_si;
-        SaNameT dep_name;
+        std::string dep_name;
         SaTimeT saAmfToleranceTime;
         AVD_TMR si_dep_timer;
 };
@@ -69,9 +69,9 @@
 extern AmfDb<std::pair<std::string, std::string>, AVD_SI_DEP> *sidep_db;
 void sidep_spons_list_del(AVD_CL_CB *cb, AVD_SI_DEP *si_dep_rec);
 AVD_SI_DEP *avd_sidep_find(AVD_SI *spons_si, AVD_SI *dep_si);
-void avd_sidep_tol_tmr_evh(AVD_CL_CB *cb, struct avd_evt_tag *evt);
-void avd_sidep_assign_evh(AVD_CL_CB *cb, struct avd_evt_tag *evt);
-void avd_sidep_unassign_evh(AVD_CL_CB *cb, struct avd_evt_tag *evt);
+void avd_sidep_tol_tmr_evh(AVD_CL_CB *cb, struct AVD_EVT *evt);
+void avd_sidep_assign_evh(AVD_CL_CB *cb, struct AVD_EVT *evt);
+void avd_sidep_unassign_evh(AVD_CL_CB *cb, struct AVD_EVT *evt);
 void sidep_si_screen_si_dependencies(AVD_SI *si);
 void avd_sidep_update_si_dep_state_for_all_sis(AVD_SG *sg);
 void sidep_stop_tol_timer(AVD_CL_CB *cb, AVD_SI *si);
@@ -93,6 +93,6 @@
 extern void sidep_update_dependents_states(AVD_SI *si);
 extern void sidep_process_ready_to_unassign_depstate(AVD_SI *dep_si);
 extern void avd_sidep_sg_take_action(AVD_SG *sg);
-extern void get_dependent_si_list(const SaNameT &spons_si_name, 
std::list<AVD_SI*>& depsi_list);
+extern void get_dependent_si_list(const std::string &spons_si_name, 
std::list<AVD_SI*>& depsi_list);
 extern void avd_sidep_activ_amfd_tol_timer_expiry(AVD_SI *spons_si, AVD_SI 
*dep_si);
 #endif
diff --git a/osaf/services/saf/amf/amfd/include/su.h 
b/osaf/services/saf/amf/amfd/include/su.h
--- a/osaf/services/saf/amf/amfd/include/su.h
+++ b/osaf/services/saf/amf/amfd/include/su.h
@@ -44,17 +44,17 @@
 class AVD_SU {
  public:
        AVD_SU();
-       explicit AVD_SU(const SaNameT *dn);
+       explicit AVD_SU(const std::string& dn);
        ~AVD_SU() {};
 
-       SaNameT name;
-       SaNameT saAmfSUType;
+       std::string name;
+       std::string saAmfSUType;
        uint32_t saAmfSURank;
-       SaNameT saAmfSUHostNodeOrNodeGroup;
+       std::string saAmfSUHostNodeOrNodeGroup;
        bool saAmfSUFailover;
        /* true when user has configured saAmfSUFailover */
        bool saAmfSUFailover_configured;
-       SaNameT saAmfSUMaintenanceCampaign;
+       std::string saAmfSUMaintenanceCampaign;
 
        /* runtime attributes */
        SaBoolT saAmfSUPreInstantiable;  // TODO(hafe) change to bool
@@ -62,7 +62,7 @@
        SaAmfAdminStateT saAmfSUAdminState;
        SaAmfReadinessStateT saAmfSuReadinessState;
        SaAmfPresenceStateT saAmfSUPresenceState;
-       SaNameT saAmfSUHostedByNode;
+       std::string saAmfSUHostedByNode;
        SaUint32T saAmfSUNumCurrActiveSIs;
        SaUint32T saAmfSUNumCurrStandbySIs;
        SaUint32T saAmfSURestartCount;
@@ -120,7 +120,7 @@
        bool is_in_service(void);
        bool is_instantiable(void);
        void reset_all_comps_assign_flag();
-       AVD_COMP *find_unassigned_comp_that_provides_cstype(const SaNameT 
*cstype);
+       AVD_COMP *find_unassigned_comp_that_provides_cstype(const std::string& 
cstype);
        void disable_comps(SaAisErrorT result);
        void complete_admin_op(SaAisErrorT result);
        void unlock(SaImmOiHandleT immoi_handle, SaInvocationT invocation);
@@ -167,7 +167,7 @@
  * 
  * @return SaAisErrorT
  */
-extern SaAisErrorT avd_su_config_get(const SaNameT *sg_name, AVD_SG *sg);
+extern SaAisErrorT avd_su_config_get(const std::string& sg_name, AVD_SG *sg);
 
 /**
  * Class constructor, must be called before any other function
diff --git a/osaf/services/saf/amf/amfd/include/susi.h 
b/osaf/services/saf/amf/amfd/include/susi.h
--- a/osaf/services/saf/amf/amfd/include/susi.h
+++ b/osaf/services/saf/amf/amfd/include/susi.h
@@ -67,14 +67,14 @@
        struct avd_su_si_rel_tag *si_next;      /* The next element in the list 
w.r.t to SI */
        /* To check which comp-csi is being added/removed. */
        SaBoolT csi_add_rem;
-       SaNameT comp_name;
-       SaNameT csi_name;
+       std::string comp_name;
+       std::string csi_name;
 } AVD_SU_SI_REL;
 
 /* SusperSiRank table index structure */
 typedef struct avd_sus_per_si_rank_index_tag {
 
-       SaNameT si_name;
+       std::string si_name;
        uint32_t su_rank;       /* The rank of the SU */
 
 } AVD_SUS_PER_SI_RANK_INDX;
@@ -84,7 +84,7 @@
  */
 typedef struct avd_sus_per_si_rank_tag {
        AVD_SUS_PER_SI_RANK_INDX indx;  /* Table index */
-       SaNameT su_name;        /* name of the SU as SaNameT */
+       std::string su_name;    /* name of the SU as std::string */
        AVD_SI *sus_per_si_rank_on_si;
        struct avd_sus_per_si_rank_tag *sus_per_si_rank_list_si_next;
 
@@ -137,12 +137,12 @@
 }
 
 AVD_SU_SI_REL *avd_susi_create(AVD_CL_CB *cb, AVD_SI *si, AVD_SU *su, 
SaAmfHAStateT state, bool ckpt);
-AVD_SU_SI_REL *avd_susi_find(AVD_CL_CB *cb, const SaNameT *su_name, const 
SaNameT *si_name);
+AVD_SU_SI_REL *avd_susi_find(AVD_CL_CB *cb, const std::string& su_name, const 
std::string& si_name);
 extern void avd_susi_update(AVD_SU_SI_REL *susi, SaAmfHAStateT ha_state);
 
-AVD_SU_SI_REL *avd_su_susi_find(AVD_CL_CB *cb, AVD_SU *su, const SaNameT 
*si_name);
+AVD_SU_SI_REL *avd_su_susi_find(AVD_CL_CB *cb, AVD_SU *su, const std::string& 
si_name);
 uint32_t avd_susi_delete(AVD_CL_CB *cb, AVD_SU_SI_REL *susi, bool ckpt);
-extern SaAisErrorT avd_sirankedsu_config_get(SaNameT *si_name, AVD_SI *si);
+extern SaAisErrorT avd_sirankedsu_config_get(const std::string& si_name, 
AVD_SI *si);
 extern void avd_sirankedsu_constructor(void);
 extern void avd_susi_ha_state_set(AVD_SU_SI_REL *susi, SaAmfHAStateT ha_state);
 uint32_t avd_gen_su_ha_state_changed_ntf(AVD_CL_CB *avd_cb, struct 
avd_su_si_rel_tag *susi);
diff --git a/osaf/services/saf/amf/amfd/include/sutcomptype.h 
b/osaf/services/saf/amf/amfd/include/sutcomptype.h
--- a/osaf/services/saf/amf/amfd/include/sutcomptype.h
+++ b/osaf/services/saf/amf/amfd/include/sutcomptype.h
@@ -29,14 +29,14 @@
 #include "sutype.h"
 
 typedef struct {
-       SaNameT name;
+       std::string name;
        SaUint32T saAmfSutMaxNumComponents;
        SaUint32T saAmfSutMinNumComponents;
        SaUint32T curr_num_components;
 } AVD_SUTCOMP_TYPE;
 extern AmfDb<std::string, AVD_SUTCOMP_TYPE> *sutcomptype_db;
 
-SaAisErrorT avd_sutcomptype_config_get(SaNameT *sutype_name, AVD_SUTYPE *sut);
+SaAisErrorT avd_sutcomptype_config_get(const std::string& sutype_name, 
AVD_SUTYPE *sut);
 void avd_sutcomptype_constructor(void);
 
 #endif
diff --git a/osaf/services/saf/amf/amfd/include/sutype.h 
b/osaf/services/saf/amf/amfd/include/sutype.h
--- a/osaf/services/saf/amf/amfd/include/sutype.h
+++ b/osaf/services/saf/amf/amfd/include/sutype.h
@@ -24,11 +24,11 @@
 
 class AVD_SUTYPE {
  public:
-  explicit AVD_SUTYPE(const SaNameT *dn);
-  SaNameT name {};
+  explicit AVD_SUTYPE(const std::string& dn);
+  std::string name {};
   SaUint32T saAmfSutIsExternal {};
   SaUint32T saAmfSutDefSUFailover {};
-  SaNameT *saAmfSutProvidesSvcTypes {}; /* array of DNs, size in 
number_svc_types */
+  std::vector<std::string> saAmfSutProvidesSvcTypes {}; /* array of DNs, size 
in number_svc_types */
   unsigned int number_svc_types {};    /* size of array 
saAmfSutProvidesSvcTypes */
   std::vector<AVD_SU*> list_of_su {};
  private:
diff --git a/osaf/services/saf/amf/amfd/include/svctype.h 
b/osaf/services/saf/amf/amfd/include/svctype.h
--- a/osaf/services/saf/amf/amfd/include/svctype.h
+++ b/osaf/services/saf/amf/amfd/include/svctype.h
@@ -20,8 +20,8 @@
 
 class AVD_SVC_TYPE {
  public:
-  explicit AVD_SVC_TYPE(const SaNameT *dn);
-  SaNameT name {};
+  explicit AVD_SVC_TYPE(const std::string& dn);
+  std::string name {};
   char **saAmfSvcDefActiveWeight {};
   char **saAmfSvcDefStandbyWeight {};
   std::vector<AVD_SI*> list_of_si {};
diff --git a/osaf/services/saf/amf/amfd/include/svctypecstype.h 
b/osaf/services/saf/amf/amfd/include/svctypecstype.h
--- a/osaf/services/saf/amf/amfd/include/svctypecstype.h
+++ b/osaf/services/saf/amf/amfd/include/svctypecstype.h
@@ -18,9 +18,9 @@
 
 class AVD_SVC_TYPE_CS_TYPE {
  public:
-  explicit AVD_SVC_TYPE_CS_TYPE(const SaNameT *dn);
+  explicit AVD_SVC_TYPE_CS_TYPE(const std::string& dn);
 
-  SaNameT name {};
+  std::string name {};
   SaUint32T saAmfSvctMaxNumCSIs {};
 
   SaUint32T curr_num_csis {};
@@ -34,7 +34,7 @@
   void operator=(const AVD_SVC_TYPE_CS_TYPE&);
 };
 
-SaAisErrorT avd_svctypecstypes_config_get(SaNameT *svctype_name);
+SaAisErrorT avd_svctypecstypes_config_get(const std::string& svctype_name);
 void avd_svctypecstypes_constructor(void);
 
 extern AmfDb<std::string, AVD_SVC_TYPE_CS_TYPE> *svctypecstypes_db;
diff --git a/osaf/services/saf/amf/amfd/include/timer.h 
b/osaf/services/saf/amf/amfd/include/timer.h
--- a/osaf/services/saf/amf/amfd/include/timer.h
+++ b/osaf/services/saf/amf/amfd/include/timer.h
@@ -35,6 +35,7 @@
 
 #include <saflog.h>
 #include <ncssysf_tmr.h>
+#include <string>
 
 /* timer type enums */
 typedef enum avd_tmr_type {
@@ -52,8 +53,8 @@
        tmr_t tmr_id;
        AVD_TMR_TYPE type;
        SaClmNodeIdT node_id;
-       SaNameT spons_si_name;
-       SaNameT dep_si_name;
+       std::string spons_si_name;
+       std::string dep_si_name;
        bool is_active;
 } AVD_TMR;
 
diff --git a/osaf/services/saf/amf/amfd/include/util.h 
b/osaf/services/saf/amf/amfd/include/util.h
--- a/osaf/services/saf/amf/amfd/include/util.h
+++ b/osaf/services/saf/amf/amfd/include/util.h
@@ -63,7 +63,9 @@
 struct avd_comp_csi_rel_tag;
 class AVD_CSI;
 
-int get_child_dn_from_ass_dn(const SaNameT *ass_dn, SaNameT *child_dn);
+void avsv_sanamet_init(const std::string& haystack, std::string& dn, const 
char *needle);
+int get_child_dn_from_ass_dn(const std::string& ass_dn, std::string& child_dn);
+int get_parent_dn_from_ass_dn(const std::string& ass_dn, std::string& 
parent_dn);
 void avd_d2n_reboot_snd(AVD_AVND *node);
 bool admin_op_is_valid(SaImmAdminOperationIdT opId, AVSV_AMF_CLASS_ID 
class_id);
 void amflog(int priority, const char *format, ...);
@@ -83,17 +85,17 @@
 uint32_t avd_snd_pg_resp_msg(struct cl_cb_tag *, AVD_AVND *, AVD_CSI *,
                                   AVSV_N2D_PG_TRACK_ACT_MSG_INFO *);
 uint32_t avd_snd_pg_upd_msg(struct cl_cb_tag *, AVD_AVND *, struct 
avd_comp_csi_rel_tag *,
-                                 SaAmfProtectionGroupChangesT, SaNameT *);
+                                 SaAmfProtectionGroupChangesT, const 
std::string&);
 uint32_t avd_snd_comp_validation_resp(struct cl_cb_tag *cb, AVD_AVND *avnd,
                                            AVD_COMP *comp_ptr, AVD_DND_MSG 
*n2d_msg);
 std::string to_string(const SaNameT &s);
 extern int avd_admin_state_is_valid(SaAmfAdminStateT state, const 
CcbUtilOperationData_t *opdata);
-extern SaAisErrorT avd_object_name_create(SaNameT *rdn_attr_value, SaNameT 
*parentName, SaNameT *object_name);
+extern SaAisErrorT avd_object_name_create(const std::string& rdn_attr_value, 
const std::string& parentName, const std::string& object_name);
 int amfd_file_dump(const char* filename);
-extern int avd_admin_op_msg_snd(const SaNameT *dn, AVSV_AMF_CLASS_ID class_id,
+extern int avd_admin_op_msg_snd(const std::string& dn, AVSV_AMF_CLASS_ID 
class_id,
        SaAmfAdminOperationIdT opId, AVD_AVND *node);
 extern void d2n_msg_free(AVSV_DND_MSG *msg);
-extern const char* avd_getparent(const char* dn);
-extern bool object_exist_in_imm(const SaNameT *dn);
+extern std::string avd_getparent(const std::string& dn);
+extern bool object_exist_in_imm(const std::string& dn);
 extern const char *admin_op_name(SaAmfAdminOperationIdT opid);
 #endif


------------------------------------------------------------------------------
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
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to