ack/Regards HansN
On 06/12/14 08:52, Gary Lee wrote:
>   osaf/services/saf/amf/amfd/include/si.h  |   5 +++--
>   osaf/services/saf/amf/amfd/si.cc         |  14 +++++++-------
>   osaf/services/saf/amf/amfd/sirankedsu.cc |   4 ++--
>   3 files changed, 12 insertions(+), 11 deletions(-)
>
>
> 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
> @@ -122,6 +122,9 @@ public:
>   
>       void set_admin_state(SaAmfAdminStateT state);
>   
> +     void add_rankedsu(const SaNameT *suname, uint32_t saAmfRank);
> +     void remove_rankedsu(const SaNameT *suname);
> +
>   private:
>       AVD_SI(const AVD_SI&);
>       AVD_SI& operator=(const AVD_SI&);
> @@ -181,7 +184,5 @@ extern SaAisErrorT avd_svctypecstypes_co
>   extern void avd_svctypecstypes_constructor(void);
>   
>   extern void avd_si_assignments_delete(AVD_CL_CB *cb, AVD_SI *si);
> -extern void avd_si_add_rankedsu(AVD_SI *si, const SaNameT *suname, uint32_t 
> saAmfRank);
> -extern void avd_si_remove_rankedsu(AVD_SI *si, const SaNameT *suname);
>   
>   #endif
> 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
> @@ -206,7 +206,7 @@ static void avd_si_add_csi_db(struct avd
>    * @param suname
>    * @param saAmfRank
>    */
> -void avd_si_add_rankedsu(AVD_SI *si, const SaNameT *suname, uint32_t 
> saAmfRank)
> +void AVD_SI::add_rankedsu(const SaNameT *suname, uint32_t saAmfRank)
>   {
>       avd_sirankedsu_t *tmp;
>       avd_sirankedsu_t *prev = NULL;
> @@ -217,7 +217,7 @@ void avd_si_add_rankedsu(AVD_SI *si, con
>       ranked_su->suname = *suname;
>       ranked_su->saAmfRank = saAmfRank;
>   
> -     for (tmp = si->rankedsu_list_head; tmp != NULL; tmp = tmp->next) {
> +     for (tmp = rankedsu_list_head; tmp != NULL; tmp = tmp->next) {
>               if (tmp->saAmfRank >= saAmfRank)
>                       break;
>               else
> @@ -225,8 +225,8 @@ void avd_si_add_rankedsu(AVD_SI *si, con
>       }
>   
>       if (prev == NULL) {
> -             ranked_su->next = si->rankedsu_list_head;
> -             si->rankedsu_list_head = ranked_su;
> +             ranked_su->next = rankedsu_list_head;
> +             rankedsu_list_head = ranked_su;
>       } else {
>               ranked_su->next = prev->next;
>               prev->next = ranked_su;
> @@ -239,20 +239,20 @@ void avd_si_add_rankedsu(AVD_SI *si, con
>    * @param si
>    * @param suname
>    */
> -void avd_si_remove_rankedsu(AVD_SI *si, const SaNameT *suname)
> +void AVD_SI::remove_rankedsu(const SaNameT *suname)
>   {
>       avd_sirankedsu_t *tmp;
>       avd_sirankedsu_t *prev = NULL;
>       TRACE_ENTER();
>   
> -     for (tmp = si->rankedsu_list_head; tmp != NULL; tmp = tmp->next) {
> +     for (tmp = rankedsu_list_head; tmp != NULL; tmp = tmp->next) {
>               if (memcmp(&tmp->suname, suname, sizeof(*suname)) == 0)
>                       break;
>               prev = tmp;
>       }
>   
>       if (prev == NULL)
> -             si->rankedsu_list_head = NULL;
> +             rankedsu_list_head = NULL;
>       else
>               prev->next = tmp->next;
>   
> diff --git a/osaf/services/saf/amf/amfd/sirankedsu.cc 
> b/osaf/services/saf/amf/amfd/sirankedsu.cc
> --- a/osaf/services/saf/amf/amfd/sirankedsu.cc
> +++ b/osaf/services/saf/amf/amfd/sirankedsu.cc
> @@ -46,7 +46,7 @@ static void avd_sirankedsu_db_add(AVD_SU
>   
>           /* Find the si name. */
>           avd_si = avd_si_get(&(sirankedsu->indx.si_name));
> -     avd_si_add_rankedsu(avd_si, &sirankedsu->su_name, 
> sirankedsu->indx.su_rank);
> +     avd_si->add_rankedsu(&sirankedsu->su_name, sirankedsu->indx.su_rank);
>   
>           /* Add sus_per_si_rank to si */
>           sirankedsu->sus_per_si_rank_on_si = avd_si;
> @@ -318,7 +318,7 @@ static void avd_sirankedsu_del_si_list(A
>                                   
> sus_per_si_rank->sus_per_si_rank_list_si_next;
>                       }
>               }
> -             
> avd_si_remove_rankedsu(sus_per_si_rank->sus_per_si_rank_on_si,&sus_per_si_rank->su_name);
> +             
> sus_per_si_rank->sus_per_si_rank_on_si->remove_rankedsu(&sus_per_si_rank->su_name);
>   
>               sus_per_si_rank->sus_per_si_rank_list_si_next = NULL;
>               sus_per_si_rank->sus_per_si_rank_on_si = NULL;


------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to