Ack

-Nagu

> -----Original Message-----
> From: Hans Feldt [mailto:osafde...@gmail.com]
> Sent: 13 May 2014 11:24
> To: Nagendra Kumar; hans.nordeb...@ericsson.com
> Cc: opensaf-devel@lists.sourceforge.net
> Subject: [PATCH 1 of 5] amfd: create sutcomptype header file [#713]
> 
>  osaf/services/saf/amf/amfd/include/Makefile.am   |   1 +
>  osaf/services/saf/amf/amfd/include/sg.h          |   1 +
>  osaf/services/saf/amf/amfd/include/su.h          |  33 ------------------
>  osaf/services/saf/amf/amfd/include/sutcomptype.h |  44
> ++++++++++++++++++++++++
>  osaf/services/saf/amf/amfd/main.cc               |   3 +-
>  osaf/services/saf/amf/amfd/sutcomptype.cc        |   3 +-
>  osaf/services/saf/amf/amfd/sutype.cc             |   1 +
>  7 files changed, 50 insertions(+), 36 deletions(-)
> 
> 
> Moving sgtype things from sg.h into its own header.
> 
> diff --git a/osaf/services/saf/amf/amfd/include/Makefile.am
> b/osaf/services/saf/amf/amfd/include/Makefile.am
> --- a/osaf/services/saf/amf/amfd/include/Makefile.am
> +++ b/osaf/services/saf/amf/amfd/include/Makefile.am
> @@ -43,6 +43,7 @@ noinst_HEADERS = \
>     sg.h \
>     si.h \
>     su.h \
> +   sutcomptype.h \
>     sutype.h \
>     susi.h \
>     timer.h \
> 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
> @@ -36,6 +36,7 @@
> 
>  #include <saAmf.h>
>  #include <ncspatricia.h>
> +#include <def.h>
>  #include <su.h>
>  #include <si.h>
>  #include <amf_defs.h>
> 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
> @@ -129,16 +129,6 @@ class AVD_SU {
> 
>  extern AmfDb<AVD_SU> *su_db;
> 
> -typedef struct {
> -     NCS_PATRICIA_NODE tree_node;    /* key is name */
> -     SaNameT name;
> -     SaUint32T saAmfSutMaxNumComponents;
> -     SaUint32T saAmfSutMinNumComponents;
> -
> -     SaUint32T curr_num_components;
> -
> -} AVD_SUTCOMP_TYPE;
> -
>  /**
>   * Get SUs from IMM and create internal objects
>   *
> @@ -151,29 +141,6 @@ extern SaAisErrorT avd_su_config_get(con
>   */
>  extern void avd_su_constructor(void);
> 
> -/**
> - * Get SaAmfSutCompType object from DB using given key
> - *
> - * @param dn
> - *
> - * @return AVD_SUTCOMP_TYPE*
> - */
> -extern AVD_SUTCOMP_TYPE *avd_sutcomptype_get(const SaNameT *dn);
> -
> -/**
> - * Get configuration for all SaAmfSutCompType objects from IMM and
> - * create AVD internal objects.
> - * @param cb
> - *
> - * @return int
> - */
> -extern SaAisErrorT avd_sutcomptype_config_get(SaNameT *sutype_name,
> struct avd_sutype *sut);
> -
> -/**
> - * Class constructor, must be called before any other function
> - */
> -extern void avd_sutcomptype_constructor(void);
> -
>  extern AVD_SU *avd_su_get_or_create(const SaNameT *dn);
> 
>  #endif
> diff --git a/osaf/services/saf/amf/amfd/include/sutcomptype.h
> b/osaf/services/saf/amf/amfd/include/sutcomptype.h
> new file mode 100644
> --- /dev/null
> +++ b/osaf/services/saf/amf/amfd/include/sutcomptype.h
> @@ -0,0 +1,44 @@
> +/*      -*- OpenSAF  -*-
> + *
> + * (C) Copyright 2014 The OpenSAF Foundation
> + *
> + * This program is distributed in the hope that it will be useful, but
> + * WITHOUT ANY WARRANTY; without even the implied warranty of
> +MERCHANTABILITY
> + * or FITNESS FOR A PARTICULAR PURPOSE. This file and program are
> +licensed
> + * under the GNU Lesser General Public License Version 2.1, February 1999.
> + * The complete license can be accessed from the following location:
> + * http://opensource.org/licenses/lgpl-license.php
> + * See the Copying file included with the OpenSAF distribution for full
> + * licensing terms.
> + *
> + * Author(s): Ericsson
> + *
> + */
> +
> +/***********************************************************
> ***********
> +*******
> +
> +  DESCRIPTION: SuTypeCompType class definition
> +
> +************************************************************
> ***********
> +*******
> +*/
> +
> +#ifndef AVD_SUCOMPTYPE_H
> +#define AVD_SUCOMPTYPE_H
> +
> +#include <saAmf.h>
> +#include <ncspatricia.h>
> +#include "sutype.h"
> +
> +typedef struct {
> +     NCS_PATRICIA_NODE tree_node;    /* key is name */
> +     SaNameT name;
> +     SaUint32T saAmfSutMaxNumComponents;
> +     SaUint32T saAmfSutMinNumComponents;
> +     SaUint32T curr_num_components;
> +} AVD_SUTCOMP_TYPE;
> +
> +AVD_SUTCOMP_TYPE *avd_sutcomptype_get(const SaNameT *dn);
> SaAisErrorT
> +avd_sutcomptype_config_get(SaNameT *sutype_name, struct avd_sutype
> +*sut); void avd_sutcomptype_constructor(void);
> +
> +#endif
> diff --git a/osaf/services/saf/amf/amfd/main.cc
> b/osaf/services/saf/amf/amfd/main.cc
> --- a/osaf/services/saf/amf/amfd/main.cc
> +++ b/osaf/services/saf/amf/amfd/main.cc
> @@ -52,8 +52,9 @@
>  #include <si_dep.h>
>  #include <hlt.h>
>  #include <clm.h>
> +#include <sutcomptype.h>
> +#include <sutype.h>
>  #include <su.h>
> -#include <sutype.h>
> 
>  static const char* internal_version_id_  __attribute__ ((unused)) = "@(#) 
> $Id: "
> INTERNAL_VERSION_ID " $";
> 
> diff --git a/osaf/services/saf/amf/amfd/sutcomptype.cc
> b/osaf/services/saf/amf/amfd/sutcomptype.cc
> --- a/osaf/services/saf/amf/amfd/sutcomptype.cc
> +++ b/osaf/services/saf/amf/amfd/sutcomptype.cc
> @@ -21,8 +21,7 @@
>  #include <logtrace.h>
> 
>  #include <util.h>
> -#include <su.h>
> -#include <sutype.h>
> +#include <sutcomptype.h>
>  #include <imm.h>
> 
>  static NCS_PATRICIA_TREE sutcomptype_db; diff --git
> a/osaf/services/saf/amf/amfd/sutype.cc
> b/osaf/services/saf/amf/amfd/sutype.cc
> --- a/osaf/services/saf/amf/amfd/sutype.cc
> +++ b/osaf/services/saf/amf/amfd/sutype.cc
> @@ -22,6 +22,7 @@
> 
>  #include <util.h>
>  #include <sutype.h>
> +#include <sutcomptype.h>
>  #include <imm.h>
>  #include <cluster.h>
>  #include <ntf.h>

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to