osaf/services/saf/amf/amfd/ckpt_dec.cc      |   2 +-
 osaf/services/saf/amf/amfd/include/si.h     |   3 +
 osaf/services/saf/amf/amfd/include/si_dep.h |   1 -
 osaf/services/saf/amf/amfd/sg_2n_fsm.cc     |   8 +-
 osaf/services/saf/amf/amfd/sg_npm_fsm.cc    |   4 +-
 osaf/services/saf/amf/amfd/sg_nway_fsm.cc   |   2 +-
 osaf/services/saf/amf/amfd/si_dep.cc        |  93 ++++++++++++++--------------
 7 files changed, 58 insertions(+), 55 deletions(-)


diff --git a/osaf/services/saf/amf/amfd/ckpt_dec.cc 
b/osaf/services/saf/amf/amfd/ckpt_dec.cc
--- a/osaf/services/saf/amf/amfd/ckpt_dec.cc
+++ b/osaf/services/saf/amf/amfd/ckpt_dec.cc
@@ -1680,7 +1680,7 @@ static uint32_t dec_si_dep_state(AVD_CL_
        osaf_decode_uint32(&dec->i_uba, &si_dep_state);
 
        /* Update the fields received in this checkpoint message */
-       avd_sidep_si_dep_state_set(si, (AVD_SI_DEP_STATE)si_dep_state);
+       si->set_dep_state((AVD_SI_DEP_STATE)si_dep_state);
 
        cb->async_updt_cnt.si_updt++;
 
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
@@ -140,6 +140,9 @@ public:
        void arrange_dep_csi(struct avd_csi_tag* csi);
        void add_csi_db(struct avd_csi_tag* csi);
 
+       // SI SI dependency related functions
+       void set_dep_state(AVD_SI_DEP_STATE state);
+
 private:
        AVD_SI(const AVD_SI&);
        AVD_SI& operator=(const AVD_SI&);
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
@@ -78,7 +78,6 @@ void sidep_stop_tol_timer(AVD_CL_CB *cb,
 extern SaAisErrorT avd_sidep_config_get(void);
 extern void avd_sidep_constructor(void);
 extern void avd_sidep_reset_dependents_depstate_in_sufault(AVD_SI *si);
-extern void avd_sidep_si_dep_state_set(AVD_SI *si, AVD_SI_DEP_STATE state);
 extern bool avd_sidep_is_su_failover_possible(AVD_SU *su);
 extern bool avd_sidep_is_si_failover_possible(AVD_SI *si, AVD_SU *su);
 extern void avd_sidep_update_depstate_su_rolefailover(AVD_SU *su);
diff --git a/osaf/services/saf/amf/amfd/sg_2n_fsm.cc 
b/osaf/services/saf/amf/amfd/sg_2n_fsm.cc
--- a/osaf/services/saf/amf/amfd/sg_2n_fsm.cc
+++ b/osaf/services/saf/amf/amfd/sg_2n_fsm.cc
@@ -1214,7 +1214,7 @@ uint32_t SG_2N::su_fault(AVD_CL_CB *cb, 
                 */
                for (l_susi = su->list_of_susi;l_susi != NULL;l_susi = 
l_susi->su_next) {
                        if(l_susi->si->si_dep_state == 
AVD_SI_FAILOVER_UNDER_PROGRESS)
-                               avd_sidep_si_dep_state_set(l_susi->si, 
AVD_SI_SPONSOR_UNASSIGNED);
+                               
l_susi->si->set_dep_state(AVD_SI_SPONSOR_UNASSIGNED);
                        if (l_susi->si->num_dependents > 0)
                                
avd_sidep_reset_dependents_depstate_in_sufault(l_susi->si);
                }
@@ -3000,7 +3000,7 @@ void SG_2N::node_fail_si_oper(AVD_SU *su
                                                         * sponsor SIs are 
assigned back,if so move the SI state to ASSIGNED state 
                                                         */
                                                        if 
(avd_sidep_sponsors_assignment_states(susi_temp->si))
-                                                               
avd_sidep_si_dep_state_set(susi_temp->si, AVD_SI_ASSIGNED);
+                                                               
susi_temp->si->set_dep_state(AVD_SI_ASSIGNED);
                                                        else
                                                                
avd_susi_del_send(susi_temp);   
                                                }
@@ -3072,7 +3072,7 @@ void SG_2N::node_fail_si_oper(AVD_SU *su
                                                                 * sponsor SIs 
are assigned back,if so move the SI state to ASSIGNED state 
                                                                 */
                                                                if 
(avd_sidep_sponsors_assignment_states(susi_temp->si))
-                                                                       
avd_sidep_si_dep_state_set(susi_temp->si, AVD_SI_ASSIGNED);
+                                                                       
susi_temp->si->set_dep_state(AVD_SI_ASSIGNED);
                                                                else
                                                                        
avd_susi_del_send(susi_temp);   
                                                        }
@@ -3166,7 +3166,7 @@ void SG_2N::node_fail(AVD_CL_CB *cb, AVD
                                                                 * sponsor SIs 
are assigned back,if so move the SI state to ASSIGNED state 
                                                                 */
                                                                if 
(avd_sidep_sponsors_assignment_states(s_susi->si))
-                                                                       
avd_sidep_si_dep_state_set(s_susi->si, AVD_SI_ASSIGNED);
+                                                                       
s_susi->si->set_dep_state(AVD_SI_ASSIGNED);
                                                                else
                                                                        
avd_susi_del_send(s_susi);      
                                                        }
diff --git a/osaf/services/saf/amf/amfd/sg_npm_fsm.cc 
b/osaf/services/saf/amf/amfd/sg_npm_fsm.cc
--- a/osaf/services/saf/amf/amfd/sg_npm_fsm.cc
+++ b/osaf/services/saf/amf/amfd/sg_npm_fsm.cc
@@ -1265,7 +1265,7 @@ static uint32_t avd_sg_npm_su_fault_sg_r
                        AVD_SU_SI_REL *l_susi;
                        for (l_susi = su->list_of_susi;l_susi != NULL;l_susi = 
l_susi->su_next) {
                                if(l_susi->si->si_dep_state == 
AVD_SI_FAILOVER_UNDER_PROGRESS)
-                                       avd_sidep_si_dep_state_set(l_susi->si, 
AVD_SI_SPONSOR_UNASSIGNED);
+                                       
l_susi->si->set_dep_state(AVD_SI_SPONSOR_UNASSIGNED);
                                if (l_susi->si->num_dependents > 0)
                                        
avd_sidep_reset_dependents_depstate_in_sufault(l_susi->si);
                        }
@@ -2389,7 +2389,7 @@ static void avd_sg_npm_stdbysu_role_chan
 
                                        } else {
                                                TRACE("Role failover is 
deferred as sponsors role failover is under going");
-                                               
avd_sidep_si_dep_state_set(act_susi->si, AVD_SI_FAILOVER_UNDER_PROGRESS);
+                                               
act_susi->si->set_dep_state(AVD_SI_FAILOVER_UNDER_PROGRESS);
                                        }
                                }
                        }
diff --git a/osaf/services/saf/amf/amfd/sg_nway_fsm.cc 
b/osaf/services/saf/amf/amfd/sg_nway_fsm.cc
--- a/osaf/services/saf/amf/amfd/sg_nway_fsm.cc
+++ b/osaf/services/saf/amf/amfd/sg_nway_fsm.cc
@@ -1629,7 +1629,7 @@ uint32_t avd_sg_nway_su_fault_sg_realign
                         */
                        for (curr_susi = su->list_of_susi;curr_susi != 
NULL;curr_susi = curr_susi->su_next) {
                                if(curr_susi->si->si_dep_state == 
AVD_SI_FAILOVER_UNDER_PROGRESS)
-                                       
avd_sidep_si_dep_state_set(curr_susi->si, AVD_SI_SPONSOR_UNASSIGNED);
+                                       
curr_susi->si->set_dep_state(AVD_SI_SPONSOR_UNASSIGNED);
                                if (curr_susi->si->num_dependents > 0)
                                        
avd_sidep_reset_dependents_depstate_in_sufault(curr_susi->si);
                        }       
diff --git a/osaf/services/saf/amf/amfd/si_dep.cc 
b/osaf/services/saf/amf/amfd/si_dep.cc
--- a/osaf/services/saf/amf/amfd/si_dep.cc
+++ b/osaf/services/saf/amf/amfd/si_dep.cc
@@ -193,31 +193,32 @@ static const char *depstatename[] = {
  * @return      Nothing 
  *
  **/
-void avd_sidep_si_dep_state_set(AVD_SI *si, AVD_SI_DEP_STATE state)
+
+void AVD_SI::set_dep_state(AVD_SI_DEP_STATE state)
 {
-       AVD_SI_DEP_STATE old_state = si->si_dep_state;
+       AVD_SI_DEP_STATE old_state = si_dep_state;
        if (old_state == state)
                return;
-       si->si_dep_state = state;
-       TRACE("'%s' si_dep_state %s => %s", si->name.value, 
depstatename[old_state], depstatename[state]);
-       m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, si, AVSV_CKPT_SI_DEP_STATE);
+       si_dep_state = state;
+       TRACE("'%s' si_dep_state %s => %s", name.value, 
depstatename[old_state], depstatename[state]);
+       m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, this, AVSV_CKPT_SI_DEP_STATE);
 
        if (avd_cb->avail_state_avd != SA_AMF_HA_ACTIVE) {
-               TRACE("si->num_dependents:%u", si->num_dependents);
+               TRACE("si->num_dependents:%u", num_dependents);
                /* If the Sponsor SI is Unasigned then iterate through all its 
dependents 
                   and start Tolerance timer for each dependent */
-               if ((si->num_dependents) &&
-                               ((si->si_dep_state == 
AVD_SI_SPONSOR_UNASSIGNED) ||
-                                (si->si_dep_state == AVD_SI_NO_DEPENDENCY) ||
-                                (si->si_dep_state == AVD_SI_READY_TO_ASSIGN))) 
{
+               if ((num_dependents) &&
+                               ((si_dep_state == AVD_SI_SPONSOR_UNASSIGNED) ||
+                                (si_dep_state == AVD_SI_NO_DEPENDENCY) ||
+                                (si_dep_state == AVD_SI_READY_TO_ASSIGN))) {
                        /*Check if this SI is a sponsor SI for some other SI 
then 
                          take appropriate action on dependents.*/
-                       sidep_take_action_on_dependents(si);
+                       sidep_take_action_on_dependents(this);
                }
                /*If a dependent si moves to AVD_SI_READY_TO_UNASSIGN state 
                  then start the tolerance timer.*/
-               if (si->si_dep_state == AVD_SI_READY_TO_UNASSIGN)
-                       sidep_process_ready_to_unassign_depstate(si);
+               if (si_dep_state == AVD_SI_READY_TO_UNASSIGN)
+                       sidep_process_ready_to_unassign_depstate(this);
        }
 }
 
@@ -430,9 +431,9 @@ uint32_t sidep_unassign_dependent(AVD_CL
                susi = susi->si_next;
        }
        if(si->spons_si_list == NULL)
-               avd_sidep_si_dep_state_set(si, AVD_SI_NO_DEPENDENCY);
+               si->set_dep_state(AVD_SI_NO_DEPENDENCY);
        else
-               avd_sidep_si_dep_state_set(si, AVD_SI_SPONSOR_UNASSIGNED);
+               si->set_dep_state(AVD_SI_SPONSOR_UNASSIGNED);
 
        /* transition to sg-realign state */
        m_AVD_SET_SG_FSM(cb, si->sg_of_si, AVD_SG_FSM_SG_REALIGN);
@@ -475,7 +476,7 @@ uint32_t sidep_sg_red_si_process_assignm
                }
 
                if (sidep_is_si_active(si)) {
-                       avd_sidep_si_dep_state_set(si, AVD_SI_ASSIGNED);
+                       si->set_dep_state(AVD_SI_ASSIGNED);
                        rc = NCSCC_RC_SUCCESS;
                }
        }
@@ -519,7 +520,7 @@ uint32_t sidep_si_dep_state_evt_send(AVD
 
        /*For unassignment mark the si_dep_state t- AVD_SI_READY_TO_UNASSIGN*/
        if (evt_type == AVD_EVT_UNASSIGN_SI_DEP_STATE) 
-               avd_sidep_si_dep_state_set(si, AVD_SI_READY_TO_UNASSIGN);
+               si->set_dep_state(AVD_SI_READY_TO_UNASSIGN);
 
        if (m_NCS_IPC_SEND(&cb->avd_mbx, evt, NCS_IPC_PRIORITY_HIGH) != 
NCSCC_RC_SUCCESS) {
                LOG_ER("%s: ipc send %u failed", __FUNCTION__, evt->rcv_evt);
@@ -577,7 +578,7 @@ void avd_sidep_tol_tmr_evh(AVD_CL_CB *cb
        if (cb->avail_state_avd != SA_AMF_HA_ACTIVE) 
                goto done;
 
-       avd_sidep_si_dep_state_set(si, AVD_SI_UNASSIGNING_DUE_TO_DEP);
+       si->set_dep_state(AVD_SI_UNASSIGNING_DUE_TO_DEP);
        /* Do not take action on dependent si if its sg fsm is unstable. 
           When sg becomes stable, based on updated 
           si_dep_state action is taken.
@@ -597,7 +598,7 @@ void avd_sidep_tol_tmr_evh(AVD_CL_CB *cb
                  and stop other tolerance timers.
                 */
                if (sidep_is_si_active(si)) 
-                       avd_sidep_si_dep_state_set(si, AVD_SI_ASSIGNED);
+                       si->set_dep_state(AVD_SI_ASSIGNED);
                 else 
                        sidep_sg_red_si_process_assignment(cb, si);
                
@@ -610,7 +611,7 @@ void avd_sidep_tol_tmr_evh(AVD_CL_CB *cb
                        sidep_unassign_dependent(cb, si);
                }
                else  
-                       avd_sidep_si_dep_state_set(si, 
AVD_SI_SPONSOR_UNASSIGNED);
+                       si->set_dep_state(AVD_SI_SPONSOR_UNASSIGNED);
                
        }
 
@@ -812,7 +813,7 @@ void sidep_si_dep_start_unassign(AVD_CL_
         * initiate the unassignment process for the (dependent) SI.
         */
        if (avd_sidep_all_sponsors_active(si)) {
-               avd_sidep_si_dep_state_set(si, AVD_SI_ASSIGNED);
+               si->set_dep_state(AVD_SI_ASSIGNED);
                goto done;
        }
 
@@ -820,7 +821,7 @@ void sidep_si_dep_start_unassign(AVD_CL_
         * unassignment 
         */
        if (si->list_of_sisu == AVD_SU_SI_REL_NULL) {
-               avd_sidep_si_dep_state_set(si, AVD_SI_SPONSOR_UNASSIGNED);
+               si->set_dep_state(AVD_SI_SPONSOR_UNASSIGNED);
                goto done;
        }
 
@@ -878,13 +879,13 @@ void sidep_update_si_dep_state_for_spons
                        LOG_NO("Tolerance timer started, sponsor si:'%s', 
dependent si:%s", 
                                        spons_si->name.value, 
dep_si->name.value);
                }
-               avd_sidep_si_dep_state_set(dep_si, AVD_SI_TOL_TIMER_RUNNING);
+               dep_si->set_dep_state(AVD_SI_TOL_TIMER_RUNNING);
        } else if (cb->avail_state_avd == SA_AMF_HA_ACTIVE) {
                /*Tolerance time is not configured for this si-si dependency. 
                  If active amfd then send an event to start SI unassignment 
process.
                 */
                if (dep_si->si_dep_state != AVD_SI_UNASSIGNING_DUE_TO_DEP) {
-                       avd_sidep_si_dep_state_set(dep_si, 
AVD_SI_READY_TO_UNASSIGN);
+                       dep_si->set_dep_state(AVD_SI_READY_TO_UNASSIGN);
                        sidep_si_dep_state_evt_send(cb, dep_si, 
AVD_EVT_UNASSIGN_SI_DEP_STATE);
                }
        }
@@ -930,7 +931,7 @@ void sidep_take_action_on_dependents(AVD
                                (dep_si->sg_of_si != si->sg_of_si)) {
                        if ((dep_si->si_dep_state == 
AVD_SI_FAILOVER_UNDER_PROGRESS) &&
                                        
(avd_sidep_all_sponsors_active(dep_si))) {
-                               avd_sidep_si_dep_state_set(dep_si, 
AVD_SI_READY_TO_ASSIGN);
+                               dep_si->set_dep_state(AVD_SI_READY_TO_ASSIGN);
                                sidep_dependentsi_role_failover(dep_si);
                        }
                        continue;
@@ -941,7 +942,7 @@ void sidep_take_action_on_dependents(AVD
                         * update its dep_state to AVD_SI_READY_TO_UNASSIGN
                         */
                        TRACE("Send an event to start SI unassignment process");
-                       avd_sidep_si_dep_state_set(dep_si, 
AVD_SI_READY_TO_UNASSIGN);
+                       dep_si->set_dep_state(AVD_SI_READY_TO_UNASSIGN);
                }
 
                if (dep_si->si_dep_state == AVD_SI_READY_TO_UNASSIGN) {
@@ -1243,9 +1244,9 @@ static AVD_SI_DEP *sidep_new(SaNameT *si
                  may be made and thus it will help in avoiding re-screening in 
*_chosen_asgn(). 
                 */
                if (avd_sidep_all_sponsors_active(sidep->dep_si))
-                       avd_sidep_si_dep_state_set(sidep->dep_si, 
AVD_SI_READY_TO_ASSIGN);
+                       sidep->dep_si->set_dep_state(AVD_SI_READY_TO_ASSIGN);
                else 
-                       avd_sidep_si_dep_state_set(sidep->dep_si, 
AVD_SI_SPONSOR_UNASSIGNED);
+                       sidep->dep_si->set_dep_state(AVD_SI_SPONSOR_UNASSIGNED);
        }
        TRACE_LEAVE();
        return sidep;
@@ -1677,7 +1678,7 @@ bool avd_sidep_is_si_failover_possible(A
                        }
                }
                if (sponsor_in_modify_state == true) {
-                       avd_sidep_si_dep_state_set(si, 
AVD_SI_FAILOVER_UNDER_PROGRESS);
+                       si->set_dep_state(AVD_SI_FAILOVER_UNDER_PROGRESS);
                        failover_possible = false;
                        goto done;
                }
@@ -1717,7 +1718,7 @@ bool avd_sidep_is_su_failover_possible(A
                        flag = avd_sidep_is_si_failover_possible(susi->si, su);
                        if (flag == false){
                                TRACE("Role failover is deferred as sponsors 
role failover is under going");
-                               avd_sidep_si_dep_state_set(susi->si, 
AVD_SI_FAILOVER_UNDER_PROGRESS);
+                               
susi->si->set_dep_state(AVD_SI_FAILOVER_UNDER_PROGRESS);
                                goto done;
                        }
                }
@@ -1791,7 +1792,7 @@ void avd_sidep_update_depstate_si_failov
                                                        (dep_si->si_dep_state 
!= AVD_SI_FAILOVER_UNDER_PROGRESS)) &&
                                                        
(avd_sidep_sponsors_assignment_states(dep_si))) {
 
-                                                       
avd_sidep_si_dep_state_set(dep_si, AVD_SI_FAILOVER_UNDER_PROGRESS);
+                                                       
dep_si->set_dep_state(AVD_SI_FAILOVER_UNDER_PROGRESS);
                                                        if 
(dep_si->num_dependents > 0) {
                                                                /* This SI also 
has dependents under it, update their state also */
                                                                
avd_sidep_update_depstate_si_failover(dep_si, su);
@@ -1803,7 +1804,7 @@ void avd_sidep_update_depstate_si_failov
                                                (dep_si->si_dep_state != 
AVD_SI_READY_TO_UNASSIGN) ||
                                                (dep_si->si_dep_state != 
AVD_SI_FAILOVER_UNDER_PROGRESS)) {
 
-                                               
avd_sidep_si_dep_state_set(dep_si, AVD_SI_FAILOVER_UNDER_PROGRESS);
+                                               
dep_si->set_dep_state(AVD_SI_FAILOVER_UNDER_PROGRESS);
                                                if (dep_si->num_dependents > 0) 
{
                                                        /* This SI also has 
dependents under it, update their state also */
                                                        
avd_sidep_update_depstate_si_failover(dep_si, su);
@@ -1844,7 +1845,7 @@ void avd_sidep_update_depstate_si_failov
                                                           
(dep_si->si_dep_state != AVD_SI_READY_TO_UNASSIGN) ||
                                                           
(dep_si->si_dep_state != AVD_SI_FAILOVER_UNDER_PROGRESS)) {
 
-                                                               
avd_sidep_si_dep_state_set(dep_si, AVD_SI_FAILOVER_UNDER_PROGRESS);
+                                                               
dep_si->set_dep_state(AVD_SI_FAILOVER_UNDER_PROGRESS);
                                                                if 
(dep_si->num_dependents > 0) {
                                                                        
avd_sidep_update_depstate_si_failover(dep_si, su);
                                                                }
@@ -1934,7 +1935,7 @@ static void sidep_dependentsi_role_failo
                                 */
                                avd_sg_su_si_mod_snd(avd_cb, stdby_su, 
SA_AMF_HA_ACTIVE);
 
-                               avd_sidep_si_dep_state_set(si, AVD_SI_ASSIGNED);
+                               si->set_dep_state(AVD_SI_ASSIGNED);
                        }
                        if (si->sg_of_si->su_oper_list.su == NULL) {
                                /* add the SU to the operation list and change 
the SG FSM to SG realign. */
@@ -1967,7 +1968,7 @@ static void sidep_dependentsi_role_failo
                         */
                        avd_sg_su_si_mod_snd(avd_cb, stdby_su, 
SA_AMF_HA_ACTIVE);
 
-                       avd_sidep_si_dep_state_set(si, AVD_SI_ASSIGNED);
+                       si->set_dep_state(AVD_SI_ASSIGNED);
                        if (si->sg_of_si->su_oper_list.su == NULL) {
                                /* add the SU to the operation list and change 
the SG FSM to SG realign. */
                                avd_sg_su_oper_list_add(avd_cb, stdby_su, 
false);
@@ -1982,7 +1983,7 @@ static void sidep_dependentsi_role_failo
                        if (susi) {
                                avd_susi_mod_send(susi, SA_AMF_HA_ACTIVE);
                                m_AVD_SET_SG_FSM(avd_cb, si->sg_of_si, 
AVD_SG_FSM_SG_REALIGN);
-                               avd_sidep_si_dep_state_set(si, AVD_SI_ASSIGNED);
+                               si->set_dep_state(AVD_SI_ASSIGNED);
                        }
                }
                break;
@@ -2015,7 +2016,7 @@ void avd_sidep_reset_dependents_depstate
                osafassert(dep_si != NULL); 
 
                if (dep_si->si_dep_state == AVD_SI_FAILOVER_UNDER_PROGRESS)
-                       avd_sidep_si_dep_state_set(dep_si, 
AVD_SI_SPONSOR_UNASSIGNED);
+                       dep_si->set_dep_state(AVD_SI_SPONSOR_UNASSIGNED);
        }
 
        TRACE_LEAVE();
@@ -2112,7 +2113,7 @@ void avd_sidep_send_active_to_dependents
                                sisu = avd_find_preferred_standby_susi(dep_si);
                                if (sisu) {
                                        avd_susi_mod_send(sisu, 
SA_AMF_HA_ACTIVE);
-                                       avd_sidep_si_dep_state_set(dep_si, 
AVD_SI_ASSIGNED);
+                                       dep_si->set_dep_state(AVD_SI_ASSIGNED);
                                }
                                else
                                        /* As susi failover is not possible, 
delete all the 
@@ -2122,7 +2123,7 @@ void avd_sidep_send_active_to_dependents
                        default:
                                break;
                        }
-                       avd_sidep_si_dep_state_set(dep_si, AVD_SI_ASSIGNED);
+                       dep_si->set_dep_state(AVD_SI_ASSIGNED);
                }
        }
        TRACE_LEAVE();
@@ -2257,7 +2258,7 @@ void sidep_update_si_self_dep_state(AVD_
                /*If atleast one sponsor is unassigned, unassign the dependent*/
                for (spons = si->spons_si_list; spons; spons = spons->next) {
                        if (spons->si->list_of_sisu == NULL) {
-                               avd_sidep_si_dep_state_set(si, 
AVD_SI_READY_TO_UNASSIGN);
+                               si->set_dep_state(AVD_SI_READY_TO_UNASSIGN);
                                goto done;      
                        }
                }
@@ -2272,7 +2273,7 @@ void sidep_update_si_self_dep_state(AVD_
 
                if (sidep_is_si_active(si)) {
                        /* Since SI is assigned set its si_dep_state to 
AVD_SI_ASSIGNED.*/
-                       avd_sidep_si_dep_state_set(si, AVD_SI_ASSIGNED);
+                       si->set_dep_state(AVD_SI_ASSIGNED);
                        if (si->tol_timer_count > 0)
                                /*Stop any toleracne timer if running */
                                sidep_stop_tol_timer(avd_cb, si);
@@ -2282,9 +2283,9 @@ void sidep_update_si_self_dep_state(AVD_
                          otherwise modify it to AVD_SI_READY_TO_ASSIGN.
                         */
                        if (si->spons_si_list == NULL)
-                               avd_sidep_si_dep_state_set(si, 
AVD_SI_NO_DEPENDENCY);
+                               si->set_dep_state(AVD_SI_NO_DEPENDENCY);
                        else
-                               avd_sidep_si_dep_state_set(si, 
AVD_SI_READY_TO_ASSIGN);
+                               si->set_dep_state(AVD_SI_READY_TO_ASSIGN);
                }
        }
        else {
@@ -2296,10 +2297,10 @@ void sidep_update_si_self_dep_state(AVD_
                          depending upon the value of saAmfToleranceTime for 
unassigned sponsors
                         */
                        if (si->si_dep_state != AVD_SI_UNASSIGNING_DUE_TO_DEP) 
-                               avd_sidep_si_dep_state_set(si, 
AVD_SI_READY_TO_UNASSIGN);
+                               si->set_dep_state(AVD_SI_READY_TO_UNASSIGN);
                }
                else 
-                       avd_sidep_si_dep_state_set(si, 
AVD_SI_SPONSOR_UNASSIGNED);
+                       si->set_dep_state(AVD_SI_SPONSOR_UNASSIGNED);
        }
 done:
        TRACE_LEAVE();
@@ -2484,7 +2485,7 @@ void avd_sidep_unassign_evh(AVD_CL_CB *c
        dep_si = avd_si_get(&evt->info.tmr.dep_si_name);
        osafassert(dep_si != NULL); 
 
-       avd_sidep_si_dep_state_set(dep_si, AVD_SI_UNASSIGNING_DUE_TO_DEP);
+       dep_si->set_dep_state(AVD_SI_UNASSIGNING_DUE_TO_DEP);
 
        /* Take action only when dependent sg fsm is stable.  When SG becomes
           stable, based on updated si_dep_state action is taken.

------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to