ack, code review only/Rgds. HansN
On 04/02/14 07:02, Hans Feldt wrote:
> osaf/services/saf/amf/amfd/comp.cc | 23 ++++++++--------
> osaf/services/saf/amf/amfd/imm.cc | 44
> +++++++++++++++----------------
> osaf/services/saf/amf/amfd/include/imm.h | 2 +-
> osaf/services/saf/amf/amfd/node.cc | 12 ++++----
> osaf/services/saf/amf/amfd/si.cc | 8 ++--
> osaf/services/saf/amf/amfd/siass.cc | 6 ++-
> osaf/services/saf/amf/amfd/su.cc | 24 ++++++++--------
> 7 files changed, 59 insertions(+), 60 deletions(-)
>
>
> diff --git a/osaf/services/saf/amf/amfd/comp.cc
> b/osaf/services/saf/amf/amfd/comp.cc
> --- a/osaf/services/saf/amf/amfd/comp.cc
> +++ b/osaf/services/saf/amf/amfd/comp.cc
> @@ -98,9 +98,8 @@ void avd_comp_pres_state_set(AVD_COMP *c
> }
>
> comp->saAmfCompPresenceState = pres_state;
> - avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
> -
> const_cast<SaImmAttrNameT>("saAmfCompPresenceState"),
> - SA_IMM_ATTR_SAUINT32T,
> &comp->saAmfCompPresenceState);
> + avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
> "saAmfCompPresenceState",
> + SA_IMM_ATTR_SAUINT32T, &comp->saAmfCompPresenceState);
> m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, comp,
> AVSV_CKPT_COMP_PRES_STATE);
>
> if(comp->saAmfCompPresenceState == SA_AMF_PRESENCE_INSTANTIATION_FAILED)
> @@ -130,8 +129,8 @@ void avd_comp_oper_state_set(AVD_COMP *c
> comp->comp_info.name.value,
> avd_oper_state_name[comp->saAmfCompOperState],
> avd_oper_state_name[oper_state]);
>
> comp->saAmfCompOperState = oper_state;
> - avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
> -
> const_cast<SaImmAttrNameT>("saAmfCompOperState"), SA_IMM_ATTR_SAUINT32T,
> &comp->saAmfCompOperState);
> + avd_saImmOiRtObjectUpdate(&comp->comp_info.name, "saAmfCompOperState",
> + SA_IMM_ATTR_SAUINT32T, &comp->saAmfCompOperState);
> m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, comp,
> AVSV_CKPT_COMP_OPER_STATE);
> }
>
> @@ -145,8 +144,8 @@ void avd_comp_readiness_state_set(AVD_CO
> comp->comp_info.name.value,
> avd_readiness_state_name[comp->saAmfCompReadinessState],
> avd_readiness_state_name[readiness_state]);
> comp->saAmfCompReadinessState = readiness_state;
> - avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
> -
> const_cast<SaImmAttrNameT>("saAmfCompReadinessState"), SA_IMM_ATTR_SAUINT32T,
> &comp->saAmfCompReadinessState);
> + avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
> "saAmfCompReadinessState",
> + SA_IMM_ATTR_SAUINT32T, &comp->saAmfCompReadinessState);
> m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, comp,
> AVSV_CKPT_COMP_READINESS_STATE);
> }
>
> @@ -282,16 +281,16 @@ static void comp_add_to_model(AVD_COMP *
> avd_comp_oper_state_set(comp, SA_AMF_OPERATIONAL_ENABLED);
>
> /* Set runtime cached attributes. */
> - avd_saImmOiRtObjectUpdate(&su->name,
> const_cast<SaImmAttrNameT>("saAmfSUPreInstantiable"),
> + avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUPreInstantiable",
> SA_IMM_ATTR_SAUINT32T, &su->saAmfSUPreInstantiable);
>
> - avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
> const_cast<SaImmAttrNameT>("saAmfCompReadinessState"),
> + avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
> "saAmfCompReadinessState",
> SA_IMM_ATTR_SAUINT32T, &comp->saAmfCompReadinessState);
>
> - avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
> const_cast<SaImmAttrNameT>("saAmfCompOperState"),
> + avd_saImmOiRtObjectUpdate(&comp->comp_info.name, "saAmfCompOperState",
> SA_IMM_ATTR_SAUINT32T, &comp->saAmfCompOperState);
>
> - avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
> const_cast<SaImmAttrNameT>("saAmfCompPresenceState"),
> + avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
> "saAmfCompPresenceState",
> SA_IMM_ATTR_SAUINT32T, &comp->saAmfCompPresenceState);
>
> m_AVSV_SEND_CKPT_UPDT_ASYNC_ADD(avd_cb, comp,
> AVSV_CKPT_AVD_COMP_CONFIG);
> @@ -1556,7 +1555,7 @@ static void comp_ccb_apply_delete_hdlr(s
> /* if SU is not being deleted and the PreInstantiable state has changed
> * then update the IMM with the new value for saAmfSUPreInstantiable */
> if (su_delete == false && old_val != comp->su->saAmfSUPreInstantiable) {
> - avd_saImmOiRtObjectUpdate(&comp->su->name,
> const_cast<SaImmAttrNameT>("saAmfSUPreInstantiable"),
> + avd_saImmOiRtObjectUpdate(&comp->su->name,
> "saAmfSUPreInstantiable",
> SA_IMM_ATTR_SAUINT32T,
> &comp->su->saAmfSUPreInstantiable);
> /* If SU becomes NPI then enable saAmfSUFailover flag Sec
> 3.11.1.3.2 AMF-B.04.01 spec */
> if (!comp->su->saAmfSUPreInstantiable) {
> diff --git a/osaf/services/saf/amf/amfd/imm.cc
> b/osaf/services/saf/amf/amfd/imm.cc
> --- a/osaf/services/saf/amf/amfd/imm.cc
> +++ b/osaf/services/saf/amf/amfd/imm.cc
> @@ -1479,7 +1479,7 @@ void avd_saImmOiRtObjectUpdate_sync(cons
> * @param attrValueType
> * @param value
> */
> -void avd_saImmOiRtObjectUpdate(const SaNameT *dn, SaImmAttrNameT
> attributeName,
> +void avd_saImmOiRtObjectUpdate(const SaNameT *dn, const char *attributeName,
> SaImmValueTypeT attrValueType, void *value)
> {
> TRACE_ENTER();
> @@ -1565,25 +1565,20 @@ void avd_imm_update_runtime_attrs(void)
> /* Update SU Class runtime cached attributes. */
> su = avd_su_getnext(&su_name);
> while (su != NULL) {
> - avd_saImmOiRtObjectUpdate(&su->name,
> -
> const_cast<SaImmAttrNameT>("saAmfSUPreInstantiable"), SA_IMM_ATTR_SAUINT32T,
> - &su->saAmfSUPreInstantiable);
> + avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUPreInstantiable",
> + SA_IMM_ATTR_SAUINT32T, &su->saAmfSUPreInstantiable);
>
> - avd_saImmOiRtObjectUpdate(&su->name,
> -
> const_cast<SaImmAttrNameT>("saAmfSUHostedByNode"), SA_IMM_ATTR_SANAMET,
> - &su->saAmfSUHostedByNode);
> + avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUHostedByNode",
> + SA_IMM_ATTR_SANAMET, &su->saAmfSUHostedByNode);
>
> - avd_saImmOiRtObjectUpdate(&su->name,
> -
> const_cast<SaImmAttrNameT>("saAmfSUPresenceState"), SA_IMM_ATTR_SAUINT32T,
> - &su->saAmfSUPresenceState);
> + avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUPresenceState",
> + SA_IMM_ATTR_SAUINT32T, &su->saAmfSUPresenceState);
>
> - avd_saImmOiRtObjectUpdate(&su->name,
> -
> const_cast<SaImmAttrNameT>("saAmfSUOperState"), SA_IMM_ATTR_SAUINT32T,
> - &su->saAmfSUOperState);
> + avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUOperState",
> + SA_IMM_ATTR_SAUINT32T, &su->saAmfSUOperState);
>
> - avd_saImmOiRtObjectUpdate(&su->name,
> -
> const_cast<SaImmAttrNameT>("saAmfSUReadinessState"), SA_IMM_ATTR_SAUINT32T,
> - &su->saAmfSuReadinessState);
> + avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUReadinessState",
> + SA_IMM_ATTR_SAUINT32T, &su->saAmfSuReadinessState);
>
> su = avd_su_getnext(&su->name);
> }
> @@ -1592,13 +1587,16 @@ void avd_imm_update_runtime_attrs(void)
> comp = avd_comp_getnext(&comp_name);
> while (comp != NULL) {
> avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
> -
> const_cast<SaImmAttrNameT>("saAmfCompReadinessState"), SA_IMM_ATTR_SAUINT32T,
> &comp->saAmfCompReadinessState);
> + "saAmfCompReadinessState", SA_IMM_ATTR_SAUINT32T,
> + &comp->saAmfCompReadinessState);
>
> avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
> -
> const_cast<SaImmAttrNameT>("saAmfCompOperState"), SA_IMM_ATTR_SAUINT32T,
> &comp->saAmfCompOperState);
> + "saAmfCompOperState", SA_IMM_ATTR_SAUINT32T,
> + &comp->saAmfCompOperState);
>
> avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
> -
> const_cast<SaImmAttrNameT>("saAmfCompPresenceState"), SA_IMM_ATTR_SAUINT32T,
> &comp->saAmfCompPresenceState);
> + "saAmfCompPresenceState", SA_IMM_ATTR_SAUINT32T,
> + &comp->saAmfCompPresenceState);
>
> comp = avd_comp_getnext(&comp->comp_info.name);
> }
> @@ -1606,8 +1604,8 @@ void avd_imm_update_runtime_attrs(void)
> /* Update Node Class runtime cached attributes. */
> node = avd_node_getnext(&node_name);
> while (node != NULL) {
> - avd_saImmOiRtObjectUpdate(&node->name,
> const_cast<SaImmAttrNameT>("saAmfNodeOperState"),
> - SA_IMM_ATTR_SAUINT32T,
> &node->saAmfNodeOperState);
> + avd_saImmOiRtObjectUpdate(&node->name, "saAmfNodeOperState",
> + SA_IMM_ATTR_SAUINT32T, &node->saAmfNodeOperState);
>
> node = avd_node_getnext(&node->name);
> }
> @@ -1615,8 +1613,8 @@ void avd_imm_update_runtime_attrs(void)
> /* Update Node Class runtime cached attributes. */
> si = avd_si_getnext(&si_name);
> while (si != NULL) {
> - avd_saImmOiRtObjectUpdate(&si->name,
> const_cast<SaImmAttrNameT>("saAmfSIAssignmentState"),
> - SA_IMM_ATTR_SAUINT32T,
> &si->saAmfSIAssignmentState);
> + avd_saImmOiRtObjectUpdate(&si->name, "saAmfSIAssignmentState",
> + SA_IMM_ATTR_SAUINT32T, &si->saAmfSIAssignmentState);
>
> si = avd_si_getnext(&si->name);
> }
> 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
> @@ -135,7 +135,7 @@ SaAisErrorT avd_imm_default_OK_completed
> extern unsigned int avd_imm_config_get(void);
> extern void avd_saImmOiRtObjectUpdate_sync(const SaNameT *dn,
> SaImmAttrNameT attributeName, SaImmValueTypeT attrValueType, void
> *value);
> -extern void avd_saImmOiRtObjectUpdate(const SaNameT* dn, SaImmAttrNameT
> attributeName,
> +extern void avd_saImmOiRtObjectUpdate(const SaNameT* dn, const char
> *attributeName,
> SaImmValueTypeT attrValueType, void* value);
> extern void avd_saImmOiRtObjectCreate(const SaImmClassNameT className,
> const SaNameT *parentName, const SaImmAttrValuesT_2 **attrValues);
> diff --git a/osaf/services/saf/amf/amfd/node.cc
> b/osaf/services/saf/amf/amfd/node.cc
> --- a/osaf/services/saf/amf/amfd/node.cc
> +++ b/osaf/services/saf/amf/amfd/node.cc
> @@ -396,8 +396,8 @@ void avd_node_oper_state_set(AVD_AVND *n
> * event. Since we dont update oper_state in avnd_down because
> the role is
> * not set to Active(there is no implementer), so updating now.
> */
> - avd_saImmOiRtObjectUpdate(&node->name,
> const_cast<SaImmAttrNameT>("saAmfNodeOperState"),
> - SA_IMM_ATTR_SAUINT32T,
> &node->saAmfNodeOperState);
> + avd_saImmOiRtObjectUpdate(&node->name, "saAmfNodeOperState",
> + SA_IMM_ATTR_SAUINT32T, &node->saAmfNodeOperState);
> return;
> }
>
> @@ -407,8 +407,8 @@ void avd_node_oper_state_set(AVD_AVND *n
> saflog(LOG_NOTICE, amfSvcUsrName, "%s OperState %s => %s",
> node->name.value,
> avd_oper_state_name[node->saAmfNodeOperState],
> avd_oper_state_name[oper_state]);
> node->saAmfNodeOperState = oper_state;
> - avd_saImmOiRtObjectUpdate(&node->name,
> const_cast<SaImmAttrNameT>("saAmfNodeOperState"),
> - SA_IMM_ATTR_SAUINT32T,
> &node->saAmfNodeOperState);
> + avd_saImmOiRtObjectUpdate(&node->name, "saAmfNodeOperState",
> + SA_IMM_ATTR_SAUINT32T, &node->saAmfNodeOperState);
> m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, node,
> AVSV_CKPT_AVND_OPER_STATE);
>
> /* notification */
> @@ -703,8 +703,8 @@ void node_admin_state_set(AVD_AVND *node
> saflog(LOG_NOTICE, amfSvcUsrName, "%s AdmState %s => %s",
> node->name.value,
> avd_adm_state_name[node->saAmfNodeAdminState],
> avd_adm_state_name[admin_state]);
> node->saAmfNodeAdminState = admin_state;
> - avd_saImmOiRtObjectUpdate(&node->name,
> const_cast<SaImmAttrNameT>("saAmfNodeAdminState"),
> - SA_IMM_ATTR_SAUINT32T,
> &node->saAmfNodeAdminState);
> + avd_saImmOiRtObjectUpdate(&node->name, "saAmfNodeAdminState",
> + SA_IMM_ATTR_SAUINT32T, &node->saAmfNodeAdminState);
> m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, node,
> AVSV_CKPT_AVND_ADMIN_STATE);
> avd_send_admin_state_chg_ntf(&node->name,
> SA_AMF_NTFID_NODE_ADMIN_STATE, old_state, node->saAmfNodeAdminState);
> }
> diff --git a/osaf/services/saf/amf/amfd/si.cc
> b/osaf/services/saf/amf/amfd/si.cc
> --- a/osaf/services/saf/amf/amfd/si.cc
> +++ b/osaf/services/saf/amf/amfd/si.cc
> @@ -492,7 +492,7 @@ static void si_add_to_model(AVD_SI *si)
> avd_app_add_si(si->app, si);
> avd_sg_add_si(si->sg_of_si, si);
> m_AVSV_SEND_CKPT_UPDT_ASYNC_ADD(avd_cb, si, AVSV_CKPT_AVD_SI_CONFIG);
> - avd_saImmOiRtObjectUpdate(&si->name,
> const_cast<SaImmAttrNameT>("saAmfSIAssignmentState"),
> + avd_saImmOiRtObjectUpdate(&si->name, "saAmfSIAssignmentState",
> SA_IMM_ATTR_SAUINT32T, &si->saAmfSIAssignmentState);
>
> done:
> @@ -1313,7 +1313,7 @@ static void si_update_ass_state(AVD_SI *
> si->alarm_sent = false;
> }
>
> - avd_saImmOiRtObjectUpdate(&si->name,
> const_cast<SaImmAttrNameT>("saAmfSIAssignmentState"),
> + avd_saImmOiRtObjectUpdate(&si->name, "saAmfSIAssignmentState",
> SA_IMM_ATTR_SAUINT32T, &si->saAmfSIAssignmentState);
> m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, si,
> AVSV_CKPT_SI_ASSIGNMENT_STATE);
> }
> @@ -1401,8 +1401,8 @@ void avd_si_admin_state_set(AVD_SI* si,
> saflog(LOG_NOTICE, amfSvcUsrName, "%s AdmState %s => %s",
> si->name.value,
> avd_adm_state_name[si->saAmfSIAdminState],
> avd_adm_state_name[state]);
> si->saAmfSIAdminState = state;
> - avd_saImmOiRtObjectUpdate(&si->name,
> -
> const_cast<SaImmAttrNameT>("saAmfSIAdminState"), SA_IMM_ATTR_SAUINT32T,
> &si->saAmfSIAdminState);
> + avd_saImmOiRtObjectUpdate(&si->name, "saAmfSIAdminState",
> + SA_IMM_ATTR_SAUINT32T, &si->saAmfSIAdminState);
> m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, si,
> AVSV_CKPT_SI_ADMIN_STATE);
> avd_send_admin_state_chg_ntf(&si->name, SA_AMF_NTFID_SI_ADMIN_STATE,
> old_state, si->saAmfSIAdminState);
> }
> diff --git a/osaf/services/saf/amf/amfd/siass.cc
> b/osaf/services/saf/amf/amfd/siass.cc
> --- a/osaf/services/saf/amf/amfd/siass.cc
> +++ b/osaf/services/saf/amf/amfd/siass.cc
> @@ -118,14 +118,16 @@ void avd_susi_update(AVD_SU_SI_REL *susi
> saflog(LOG_NOTICE, amfSvcUsrName, "HA State %s of %s for %s",
> avd_ha_state[ha_state], susi->su->name.value,
> susi->si->name.value);
>
> -
> avd_saImmOiRtObjectUpdate(&dn,const_cast<SaImmAttrNameT>("saAmfSISUHAState"),
> SA_IMM_ATTR_SAUINT32T, &ha_state);
> + avd_saImmOiRtObjectUpdate(&dn, "saAmfSISUHAState",
> + SA_IMM_ATTR_SAUINT32T, &ha_state);
>
> /* Update all CSI assignments */
> for (compcsi = susi->list_of_csicomp; compcsi != NULL; compcsi =
> compcsi->susi_csicomp_next) {
> avsv_create_association_class_dn(&compcsi->comp->comp_info.name,
> &compcsi->csi->name, "safCSIComp", &dn);
>
> -
> avd_saImmOiRtObjectUpdate(&dn,const_cast<SaImmAttrNameT>("saAmfCSICompHAState"),
> SA_IMM_ATTR_SAUINT32T, &ha_state);
> + avd_saImmOiRtObjectUpdate(&dn, "saAmfCSICompHAState",
> + SA_IMM_ATTR_SAUINT32T, &ha_state);
> }
> }
>
> diff --git a/osaf/services/saf/amf/amfd/su.cc
> b/osaf/services/saf/amf/amfd/su.cc
> --- a/osaf/services/saf/amf/amfd/su.cc
> +++ b/osaf/services/saf/amf/amfd/su.cc
> @@ -666,16 +666,16 @@ static void su_add_to_model(AVD_SU *su)
> }
>
> done:
> - avd_saImmOiRtObjectUpdate(&su->name,
> const_cast<SaImmAttrNameT>("saAmfSUPreInstantiable"),
> + avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUPreInstantiable",
> SA_IMM_ATTR_SAUINT32T, &su->saAmfSUPreInstantiable);
>
> - avd_saImmOiRtObjectUpdate(&su->name,
> const_cast<SaImmAttrNameT>("saAmfSUHostedByNode"),
> + avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUHostedByNode",
> SA_IMM_ATTR_SANAMET, &su->saAmfSUHostedByNode);
>
> - avd_saImmOiRtObjectUpdate(&su->name,
> const_cast<SaImmAttrNameT>("saAmfSUPresenceState"),
> + avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUPresenceState",
> SA_IMM_ATTR_SAUINT32T, &su->saAmfSUPresenceState);
>
> - avd_saImmOiRtObjectUpdate(&su->name,
> const_cast<SaImmAttrNameT>("saAmfSUReadinessState"),
> + avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUReadinessState",
> SA_IMM_ATTR_SAUINT32T, &su->saAmfSuReadinessState);
>
> TRACE_LEAVE();
> @@ -771,8 +771,8 @@ void avd_su_pres_state_set(AVD_SU *su, S
> /* alarm & notifications */
> avd_send_su_pres_state_chg_ntf(&su->name, old_state,
> su->saAmfSUPresenceState);
> }
> - avd_saImmOiRtObjectUpdate(&su->name,
> -
> const_cast<SaImmAttrNameT>("saAmfSUPresenceState"), SA_IMM_ATTR_SAUINT32T,
> &su->saAmfSUPresenceState);
> + avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUPresenceState",
> + SA_IMM_ATTR_SAUINT32T, &su->saAmfSUPresenceState);
> m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, su, AVSV_CKPT_SU_PRES_STATE);
> }
>
> @@ -794,8 +794,8 @@ void avd_su_oper_state_set(AVD_SU *su, S
> /* alarm & notifications */
> avd_send_oper_chg_ntf(&su->name, SA_AMF_NTFID_SU_OP_STATE, old_state,
> su->saAmfSUOperState);
>
> - avd_saImmOiRtObjectUpdate(&su->name,
> -
> const_cast<SaImmAttrNameT>("saAmfSUOperState"), SA_IMM_ATTR_SAUINT32T,
> &su->saAmfSUOperState);
> + avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUOperState",
> + SA_IMM_ATTR_SAUINT32T, &su->saAmfSUOperState);
> m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, su, AVSV_CKPT_SU_OPER_STATE);
> }
>
> @@ -814,8 +814,8 @@ void avd_su_readiness_state_set(AVD_SU *
> saflog(LOG_NOTICE, amfSvcUsrName, "%s ReadinessState %s => %s",
> su->name.value,
> avd_readiness_state_name[su->saAmfSuReadinessState],
> avd_readiness_state_name[readiness_state]);
> su->saAmfSuReadinessState = readiness_state;
> - avd_saImmOiRtObjectUpdate(&su->name,
> -
> const_cast<SaImmAttrNameT>("saAmfSUReadinessState"), SA_IMM_ATTR_SAUINT32T,
> &su->saAmfSuReadinessState);
> + avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUReadinessState",
> + SA_IMM_ATTR_SAUINT32T, &su->saAmfSuReadinessState);
> m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, su,
> AVSV_CKPT_SU_READINESS_STATE);
>
> /* Since Su readiness state has changed, we need to change it for all
> the component in this SU.*/
> @@ -845,8 +845,8 @@ void avd_su_admin_state_set(AVD_SU *su,
> saflog(LOG_NOTICE, amfSvcUsrName, "%s AdmState %s => %s",
> su->name.value,
> avd_adm_state_name[su->saAmfSUAdminState],
> avd_adm_state_name[admin_state]);
> su->saAmfSUAdminState = admin_state;
> - avd_saImmOiRtObjectUpdate(&su->name,
> -
> const_cast<SaImmAttrNameT>("saAmfSUAdminState"), SA_IMM_ATTR_SAUINT32T,
> &su->saAmfSUAdminState);
> + avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUAdminState",
> + SA_IMM_ATTR_SAUINT32T, &su->saAmfSUAdminState);
> m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, su, AVSV_CKPT_SU_ADMIN_STATE);
> avd_send_admin_state_chg_ntf(&su->name, SA_AMF_NTFID_SU_ADMIN_STATE,
> old_state, su->saAmfSUAdminState);
> }
------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel