Ack.

Thanks,
Ramesh.

On 6/9/2016 8:00 PM, Anders Widell wrote:
>   osaf/libs/agents/infrastructure/rda/rda.h                 |  48 +----------
>   osaf/libs/agents/infrastructure/rda/rda_papi.cc           |  61 
> +++++++++-----
>   osaf/libs/core/include/rda_papi.h                         |  10 +-
>   osaf/services/infrastructure/rde/Makefile.am              |   1 +
>   osaf/services/infrastructure/rde/include/rde_amf.h        |  20 +---
>   osaf/services/infrastructure/rde/include/rde_cb.h         |  37 +++-----
>   osaf/services/infrastructure/rde/include/rde_rda.h        |   8 +-
>   osaf/services/infrastructure/rde/include/rde_rda_common.h |  10 +-
>   osaf/services/infrastructure/rde/include/role.h           |  18 ++--
>   osaf/services/infrastructure/rde/rde_amf.cc               |  31 +++---
>   osaf/services/infrastructure/rde/rde_main.cc              |  46 +++++-----
>   osaf/services/infrastructure/rde/rde_mds.cc               |  24 ++--
>   osaf/services/infrastructure/rde/rde_rda.cc               |  23 ++--
>   osaf/services/infrastructure/rde/role.cc                  |  25 +++--
>   14 files changed, 162 insertions(+), 200 deletions(-)
>
>
> The following cpplint warnings have been fixed:
>
> osaf/libs/core/include/rda_papi.h:30:  #ifndef header guard has wrong style, 
> please use: OSAF_LIBS_CORE_INCLUDE_RDA_PAPI_H_  [build/header_guard] [5]
> osaf/libs/core/include/rda_papi.h:141:  #endif line should be "#endif  // 
> OSAF_LIBS_CORE_INCLUDE_RDA_PAPI_H_"  [build/header_guard] [5]
> osaf/libs/core/include/rda_papi.h:38:  Include the directory when naming .h 
> files  [build/include] [4]
> Done processing osaf/libs/core/include/rda_papi.h
> osaf/libs/agents/infrastructure/rda/rda.h:30:  #ifndef header guard has wrong 
> style, please use: OSAF_LIBS_AGENTS_INFRASTRUCTURE_RDA_RDA_H_  
> [build/header_guard] [5]
> osaf/libs/agents/infrastructure/rda/rda.h:85:  #endif line should be "#endif  
> // OSAF_LIBS_AGENTS_INFRASTRUCTURE_RDA_RDA_H_"  [build/header_guard] [5]
> osaf/libs/agents/infrastructure/rda/rda.h:37:  Found C system header after 
> C++ system header. Should be: rda.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:39:  Found C system header after 
> C++ system header. Should be: rda.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:40:  Found C system header after 
> C++ system header. Should be: rda.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:41:  Found C system header after 
> C++ system header. Should be: rda.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:42:  Found C system header after 
> C++ system header. Should be: rda.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:43:  Found C system header after 
> C++ system header. Should be: rda.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:45:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:46:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:48:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:49:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:50:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:51:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:52:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:53:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:54:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:55:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:56:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:57:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:58:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:60:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:61:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:61:  "ncssysf_lck.h" already 
> included at osaf/libs/agents/infrastructure/rda/rda.h:50  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:62:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:67:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda.h:68:  Include the directory when 
> naming .h files  [build/include] [4]
> Done processing osaf/libs/agents/infrastructure/rda/rda.h
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:35:  Include the directory 
> when naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:36:  Found C++ system header 
> after other header. Should be: rda_papi.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:37:  Found C++ system header 
> after other header. Should be: rda_papi.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:38:  Found C system header 
> after other header. Should be: rda_papi.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:39:  Include the directory 
> when naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:40:  Include the directory 
> when naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:41:  Include the directory 
> when naming .h files  [build/include] [4]
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:197:  Use int16/int64/etc, 
> rather than the C type long  [runtime/int] [4]
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:248:  Extra space before )  
> [whitespace/parens] [2]
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:248:  Using C-style cast.  
> Use const_cast<char * >(...) instead  [readability/casting] [4]
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:364:  Never use sprintf. Use 
> snprintf instead.  [runtime/printf] [5]
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:428:  Never use sprintf. Use 
> snprintf instead.  [runtime/printf] [5]
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:552:  Never use sprintf. Use 
> snprintf instead.  [runtime/printf] [5]
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:589:  Never use sprintf. Use 
> snprintf instead.  [runtime/printf] [5]
> osaf/libs/agents/infrastructure/rda/rda_papi.cc:723:  Almost always, snprintf 
> is better than strcpy  [runtime/printf] [4]
> Done processing osaf/libs/agents/infrastructure/rda/rda_papi.cc
> osaf/services/infrastructure/rde/rde_amf.cc:18:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/rde_amf.cc:23:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/rde_amf.cc:24:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/rde_amf.cc:115:  Using C-style cast.  Use 
> reinterpret_cast<char*>(...) instead  [readability/casting] [4]
> osaf/services/infrastructure/rde/rde_amf.cc:115:  Almost always, snprintf is 
> better than strcpy  [runtime/printf] [4]
> osaf/services/infrastructure/rde/rde_amf.cc:124:  Almost always, snprintf is 
> better than strcpy  [runtime/printf] [4]
> osaf/services/infrastructure/rde/rde_amf.cc:126:  Almost always, snprintf is 
> better than strcpy  [runtime/printf] [4]
> osaf/services/infrastructure/rde/rde_amf.cc:128:  Using C-style cast.  Use 
> reinterpret_cast<char*>(...) instead  [readability/casting] [4]
> osaf/services/infrastructure/rde/rde_amf.cc:128:  Almost always, snprintf is 
> better than strcpy  [runtime/printf] [4]
> osaf/services/infrastructure/rde/rde_amf.cc:129:  Using C-style cast.  Use 
> reinterpret_cast<char*>(...) instead  [readability/casting] [4]
> osaf/services/infrastructure/rde/rde_amf.cc:178:  Using C-style cast.  Use 
> reinterpret_cast<char*>(...) instead  [readability/casting] [4]
> osaf/services/infrastructure/rde/rde_amf.cc:178:  Almost always, snprintf is 
> better than strcpy  [runtime/printf] [4]
> osaf/services/infrastructure/rde/rde_amf.cc:188:  Using C-style cast.  Use 
> reinterpret_cast<SaNameT*>(...) instead  [readability/casting] [4]
> Done processing osaf/services/infrastructure/rde/rde_amf.cc
> osaf/services/infrastructure/rde/rde_rda.cc:40:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/rde_rda.cc:41:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/rde_rda.cc:233:  Never use sprintf. Use 
> snprintf instead.  [runtime/printf] [5]
> osaf/services/infrastructure/rde/rde_rda.cc:263:  Never use sprintf. Use 
> snprintf instead.  [runtime/printf] [5]
> osaf/services/infrastructure/rde/rde_rda.cc:300:  Never use sprintf. Use 
> snprintf instead.  [runtime/printf] [5]
> osaf/services/infrastructure/rde/rde_rda.cc:302:  Never use sprintf. Use 
> snprintf instead.  [runtime/printf] [5]
> osaf/services/infrastructure/rde/rde_rda.cc:343:  Never use sprintf. Use 
> snprintf instead.  [runtime/printf] [5]
> osaf/services/infrastructure/rde/rde_rda.cc:495:  Line contains only 
> semicolon. If this should be an empty statement, use {} instead.  
> [whitespace/semicolon] [5]
> osaf/services/infrastructure/rde/rde_rda.cc:499:  Redundant blank line at the 
> end of a code block should be deleted.  [whitespace/blank_line] [3]
> osaf/services/infrastructure/rde/rde_rda.cc:530:  Never use sprintf. Use 
> snprintf instead.  [runtime/printf] [5]
> Done processing osaf/services/infrastructure/rde/rde_rda.cc
> osaf/services/infrastructure/rde/rde_mds.cc:18:  <thread> is an unapproved 
> C++11 header.  [build/c++11] [5]
> osaf/services/infrastructure/rde/rde_mds.cc:19:  <chrono> is an unapproved 
> C++11 header.  [build/c++11] [5]
> osaf/services/infrastructure/rde/rde_mds.cc:20:  Found C system header after 
> C++ system header. Should be: rde_mds.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_mds.cc:21:  Found C system header after 
> C++ system header. Should be: rde_mds.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_mds.cc:22:  Found C system header after 
> C++ system header. Should be: rde_mds.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_mds.cc:24:  Found C system header after 
> C++ system header. Should be: rde_mds.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_mds.cc:117:  Using C-style cast.  Use 
> reinterpret_cast<NCS_IPC_MSG*>(...) instead  [readability/casting] [4]
> osaf/services/infrastructure/rde/rde_mds.cc:150:  Using C-style cast.  Use 
> reinterpret_cast<NCS_IPC_MSG*>(...) instead  [readability/casting] [4]
> osaf/services/infrastructure/rde/rde_mds.cc:209:  Complex multi-line 
> /*...*/-style comment found. Lint may give bogus warnings.  Consider 
> replacing these with //-style comments, with #if 0...#endif, or with more 
> clearly structured multi-line comments.  [readability/multiline_comment] [5]
> Done processing osaf/services/infrastructure/rde/rde_mds.cc
> osaf/services/infrastructure/rde/rde_main.cc:21:  Found C system header after 
> C++ system header. Should be: rde_main.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_main.cc:22:  Found C system header after 
> C++ system header. Should be: rde_main.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_main.cc:25:  Found C system header after 
> C++ system header. Should be: rde_main.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_main.cc:26:  Found C system header after 
> C++ system header. Should be: rde_main.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_main.cc:27:  Found C system header after 
> C++ system header. Should be: rde_main.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_main.cc:28:  Found C system header after 
> C++ system header. Should be: rde_main.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_main.cc:29:  Found C system header after 
> C++ system header. Should be: rde_main.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_main.cc:30:  Found C system header after 
> C++ system header. Should be: rde_main.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_main.cc:32:  Found C system header after 
> C++ system header. Should be: rde_main.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_main.cc:33:  Found C system header after 
> C++ system header. Should be: rde_main.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_main.cc:34:  Found C system header after 
> C++ system header. Should be: rde_main.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_main.cc:35:  Found C system header after 
> C++ system header. Should be: rde_main.h, c system, c++ system, other.  
> [build/include_order] [4]
> osaf/services/infrastructure/rde/rde_main.cc:36:  "nid_api.h" already 
> included at osaf/services/infrastructure/rde/rde_main.cc:34  [build/include] 
> [4]
> osaf/services/infrastructure/rde/rde_main.cc:38:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/rde_main.cc:39:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/rde_main.cc:40:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/rde_main.cc:41:  Include the directory when 
> naming .h files  [build/include] [4]
> Done processing osaf/services/infrastructure/rde/rde_main.cc
> osaf/services/infrastructure/rde/role.cc:21:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/role.cc:23:  <chrono> is an unapproved C++11 
> header.  [build/c++11] [5]
> osaf/services/infrastructure/rde/role.cc:24:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/role.cc:25:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/role.cc:26:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/role.cc:30:  Include the directory when 
> naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/role.cc:102:  Else clause should never be on 
> same line as else (use 2 lines)  [whitespace/newline] [4]
> Done processing osaf/services/infrastructure/rde/role.cc
> osaf/services/infrastructure/rde/include/rde_cb.h:18:  #ifndef header guard 
> has wrong style, please use: 
> OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_CB_H_  [build/header_guard] [5]
> osaf/services/infrastructure/rde/include/rde_cb.h:88:  #endif line should be 
> "#endif  // OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_CB_H_"  
> [build/header_guard] [5]
> osaf/services/infrastructure/rde/include/rde_cb.h:24:  Include the directory 
> when naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/include/rde_cb.h:25:  Include the directory 
> when naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/include/rde_cb.h:26:  Include the directory 
> when naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/include/rde_cb.h:27:  Include the directory 
> when naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/include/rde_cb.h:28:  Include the directory 
> when naming .h files  [build/include] [4]
> Done processing osaf/services/infrastructure/rde/include/rde_cb.h
> osaf/services/infrastructure/rde/include/rde_rda_common.h:30:  #ifndef header 
> guard has wrong style, please use: 
> OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_RDA_COMMON_H_  
> [build/header_guard] [5]
> osaf/services/infrastructure/rde/include/rde_rda_common.h:69:  #endif line 
> should be "#endif  // 
> OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_RDA_COMMON_H_"  
> [build/header_guard] [5]
> Done processing osaf/services/infrastructure/rde/include/rde_rda_common.h
> osaf/services/infrastructure/rde/include/role.h:18:  #ifndef header guard has 
> wrong style, please use: OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_ROLE_H_  
> [build/header_guard] [5]
> osaf/services/infrastructure/rde/include/role.h:59:  #endif line should be 
> "#endif  // OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_ROLE_H_"  
> [build/header_guard] [5]
> osaf/services/infrastructure/rde/include/role.h:23:  Include the directory 
> when naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/include/role.h:24:  Include the directory 
> when naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/include/role.h:33:  "public:" should be 
> preceded by a blank line  [whitespace/blank_line] [3]
> Done processing osaf/services/infrastructure/rde/include/role.h
> osaf/services/infrastructure/rde/include/rde_amf.h:32:  #ifndef header guard 
> has wrong style, please use: 
> OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_AMF_H_  [build/header_guard] [5]
> osaf/services/infrastructure/rde/include/rde_amf.h:71:  #endif line should be 
> "#endif  // OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_AMF_H_"  
> [build/header_guard] [5]
> osaf/services/infrastructure/rde/include/rde_amf.h:43:  Include the directory 
> when naming .h files  [build/include] [4]
> osaf/services/infrastructure/rde/include/rde_amf.h:52:  Missing spaces around 
> =  [whitespace/operators] [4]
> osaf/services/infrastructure/rde/include/rde_amf.h:53:  Missing spaces around 
> =  [whitespace/operators] [4]
> Done processing osaf/services/infrastructure/rde/include/rde_amf.h
> osaf/services/infrastructure/rde/include/rde_rda.h:34:  #ifndef header guard 
> has wrong style, please use: 
> OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_RDA_H_  [build/header_guard] [5]
> osaf/services/infrastructure/rde/include/rde_rda.h:104:  #endif line should 
> be "#endif  // OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_RDA_H_"  
> [build/header_guard] [5]
> osaf/services/infrastructure/rde/include/rde_rda.h:37:  Include the directory 
> when naming .h files  [build/include] [4]
> Done processing osaf/services/infrastructure/rde/include/rde_rda.h
>
> diff --git a/osaf/libs/agents/infrastructure/rda/rda.h 
> b/osaf/libs/agents/infrastructure/rda/rda.h
> --- a/osaf/libs/agents/infrastructure/rda/rda.h
> +++ b/osaf/libs/agents/infrastructure/rda/rda.h
> @@ -27,49 +27,15 @@
>    
> ******************************************************************************
>    */
>   
> -#ifndef RDA_H
> -#define RDA_H
> +#ifndef OSAF_LIBS_AGENTS_INFRASTRUCTURE_RDA_RDA_H_
> +#define OSAF_LIBS_AGENTS_INFRASTRUCTURE_RDA_RDA_H_
>   
> -/*
> - ** includes
> - */
> -#include <cstdio>
> -#include <sys/types.h>
> -#include <cstring>
> -#include <stdint.h>
> -#include <unistd.h>
> +#include <sys/socket.h>
>   #include <sys/un.h>
> -#include <sys/socket.h>
> -#include <sys/time.h>
> +#include <cstdint>
> +#include "osaf/libs/core/include/ncsgl_defs.h"
> +#include "osaf/libs/core/include/rda_papi.h"
>   
> -#include "ncsgl_defs.h"
> -#include "ncs_osprm.h"
> -
> -#include "ncs_svd.h"
> -#include "ncs_hdl_pub.h"
> -#include "ncssysf_lck.h"
> -#include "ncsusrbuf.h"
> -#include "ncssysf_def.h"
> -#include "ncssysfpool.h"
> -#include "ncssysf_tmr.h"
> -#include "ncssysf_mem.h"
> -#include "ncssysf_ipc.h"
> -#include "ncssysf_tsk.h"
> -#include "ncspatricia.h"
> -
> -#include "ncs_queue.h"
> -#include "ncssysf_lck.h"
> -#include "ncs_main_papi.h"
> -
> -/*
> - **
> - */
> -#include "rda_papi.h"
> -#include "rde_rda_common.h"
> -
> -/*
> - ** Structure declarations
> - */
>   struct RDA_CALLBACK_CB {
>     NCSCONTEXT task_handle;
>     bool task_terminate;
> @@ -82,4 +48,4 @@ struct RDA_CONTROL_BLOCK {
>     sockaddr_un sock_address;
>   };
>   
> -#endif   /* RDA_H */
> +#endif  // OSAF_LIBS_AGENTS_INFRASTRUCTURE_RDA_RDA_H_
> diff --git a/osaf/libs/agents/infrastructure/rda/rda_papi.cc 
> b/osaf/libs/agents/infrastructure/rda/rda_papi.cc
> --- a/osaf/libs/agents/infrastructure/rda/rda_papi.cc
> +++ b/osaf/libs/agents/infrastructure/rda/rda_papi.cc
> @@ -15,7 +15,6 @@
>    *
>    */
>   
> -#include <configmake.h>
>   
>   
> /*****************************************************************************
>    
> ..............................................................................
> @@ -32,18 +31,32 @@
>   /*
>    ** Includes
>    */
> -#include "rda.h"
> +#include "osaf/libs/core/include/rda_papi.h"
> +#include <sched.h>
> +#include <sys/socket.h>
> +#include <sys/un.h>
> +#include <unistd.h>
>   #include <cerrno>
> +#include <cstdio>
>   #include <cstdlib>
> -#include <sched.h>
> -#include "logtrace.h"
> -#include "osaf_poll.h"
> -#include "osaf_utility.h"
> +#include <cstring>
> +#include "osaf/libs/agents/infrastructure/rda/rda.h"
> +#include "osaf/libs/core/common/include/logtrace.h"
> +#include "osaf/libs/core/common/include/osaf_poll.h"
> +#include "osaf/libs/core/common/include/osaf_utility.h"
> +#include "osaf/libs/core/cplusplus/base/time.h"
> +#include "osaf/libs/core/include/ncs_main_papi.h"
> +#include "osaf/libs/core/include/ncsgl_defs.h"
> +#include "osaf/libs/core/include/ncssysf_def.h"
> +#include "osaf/libs/core/include/ncssysf_tsk.h"
> +#include "osaf/libs/core/include/ncssysfpool.h"
> +#include "osaf/libs/saf/include/saAmf.h"
> +#include "osaf/services/infrastructure/rde/include/rde_rda_common.h"
>   
>   /*
>    ** Global data
>    */
> -static void *pcs_rda_callback_cb = NULL;
> +static void *pcs_rda_callback_cb = nullptr;
>   
>   /*
>    ** Static functions
> @@ -103,7 +116,7 @@ static PCSRDA_RETURN_CODE rda_callback_t
>        ** Retry if connection with server is lost
>        */
>       if (conn_lost == true) {
> -      m_NCS_TASK_SLEEP(1000);
> +      base::Sleep(base::kOneSecond);
>         retry_count++;
>   
>         /*
> @@ -189,12 +202,12 @@ static PCSRDA_RETURN_CODE pcs_rda_reg_ca
>     PCSRDA_RETURN_CODE rc = PCSRDA_RC_SUCCESS;
>     int sockfd = -1;
>     bool is_task_spawned = false;
> -  RDA_CALLBACK_CB *rda_callback_cb = NULL;
> +  RDA_CALLBACK_CB *rda_callback_cb = nullptr;
>   
> -  if (*task_cb != NULL)
> +  if (*task_cb != nullptr)
>       return PCSRDA_RC_CALLBACK_ALREADY_REGD;
>   
> -  *task_cb = (long) 0;
> +  *task_cb = nullptr;
>   
>     /*
>      ** Connect
> @@ -226,7 +239,7 @@ static PCSRDA_RETURN_CODE pcs_rda_reg_ca
>        */
>       rda_callback_cb = static_cast<RDA_CALLBACK_CB*>(malloc(
>           sizeof(RDA_CALLBACK_CB)));
> -    if (rda_callback_cb == NULL) {
> +    if (rda_callback_cb == nullptr) {
>         rc = PCSRDA_RC_MEM_ALLOC_FAILED;
>         break;
>       }
> @@ -244,10 +257,10 @@ static PCSRDA_RETURN_CODE pcs_rda_reg_ca
>       int policy = SCHED_OTHER; /*root defaults */
>       int prio_val = sched_get_priority_min(policy);
>   
> -    if (m_NCS_TASK_CREATE((NCS_OS_CB )rda_callback_task, rda_callback_cb,
> -                          (char * )"OSAF_RDA", prio_val, policy,
> -                          NCS_STACKSIZE_HUGE,
> -                          &rda_callback_cb->task_handle) != 
> NCSCC_RC_SUCCESS) {
> +    if (m_NCS_TASK_CREATE(reinterpret_cast<NCS_OS_CB>(rda_callback_task),
> +                          rda_callback_cb, "OSAF_RDA", prio_val, policy,
> +                          NCS_STACKSIZE_HUGE, &rda_callback_cb->task_handle)
> +        != NCSCC_RC_SUCCESS) {
>         m_NCS_MEM_FREE(rda_callback_cb, 0, 0, 0);
>         rc = PCSRDA_RC_TASK_SPAWN_FAILED;
>         break;
> @@ -292,7 +305,7 @@ static PCSRDA_RETURN_CODE pcs_rda_reg_ca
>    
> *****************************************************************************/
>   static PCSRDA_RETURN_CODE pcs_rda_unreg_callback(void *task_cb) {
>     PCSRDA_RETURN_CODE rc = PCSRDA_RC_SUCCESS;
> -  RDA_CALLBACK_CB *rda_callback_cb = NULL;
> +  RDA_CALLBACK_CB *rda_callback_cb = nullptr;
>   
>     if (!task_cb)
>       return rc;
> @@ -361,7 +374,7 @@ static PCSRDA_RETURN_CODE pcs_rda_set_ro
>       /*
>        ** Send set-role request messgae
>        */
> -    sprintf(msg, "%d %d", RDE_RDA_SET_ROLE_REQ, role);
> +    snprintf(msg, sizeof(msg), "%d %d", RDE_RDA_SET_ROLE_REQ, role);
>       rc = rda_write_msg(sockfd, msg);
>       if (rc != PCSRDA_RC_SUCCESS) {
>         break;
> @@ -425,7 +438,7 @@ static PCSRDA_RETURN_CODE pcs_rda_get_ro
>       /*
>        ** Send get-role request messgae
>        */
> -    sprintf(msg, "%d", RDE_RDA_GET_ROLE_REQ);
> +    snprintf(msg, sizeof(msg), "%d", RDE_RDA_GET_ROLE_REQ);
>       rc = rda_write_msg(sockfd, msg);
>       if (rc != PCSRDA_RC_SUCCESS) {
>         break;
> @@ -518,7 +531,7 @@ static PCSRDA_RETURN_CODE rda_connect(in
>     /*
>      ** Connect to the server.
>      */
> -  if (connect(*sockfd, (struct sockaddr *) &rda_cb->sock_address,
> +  if (connect(*sockfd, reinterpret_cast<sockaddr*>(&rda_cb->sock_address),
>                 sizeof(rda_cb->sock_address)) < 0) {
>       close(*sockfd);
>       return PCSRDA_RC_IPC_CONNECT_FAILED;
> @@ -549,7 +562,7 @@ static PCSRDA_RETURN_CODE rda_disconnect
>     /*
>      ** Format message
>      */
> -  sprintf(msg, "%d", RDE_RDA_DISCONNECT_REQ);
> +  snprintf(msg, sizeof(msg), "%d", RDE_RDA_DISCONNECT_REQ);
>   
>     if (rda_write_msg(sockfd, msg) != PCSRDA_RC_SUCCESS) {
>       /* Nothing to do here */
> @@ -586,7 +599,7 @@ static PCSRDA_RETURN_CODE rda_callback_r
>     /*
>      ** Send callback reg request messgae
>      */
> -  sprintf(msg, "%d", RDE_RDA_REG_CB_REQ);
> +  snprintf(msg, sizeof(msg), "%d", RDE_RDA_REG_CB_REQ);
>     PCSRDA_RETURN_CODE rc = rda_write_msg(sockfd, msg);
>     if (rc != PCSRDA_RC_SUCCESS) {
>       return rc;
> @@ -720,7 +733,7 @@ static PCSRDA_RETURN_CODE rda_parse_msg(
>     char msg[64] = { 0 };
>     char *ptr;
>   
> -  strcpy(msg, pmsg);
> +  snprintf(msg, sizeof(msg), "%s", pmsg);
>     *value = -1;
>     *cmd_type = RDE_RDA_UNKNOWN;
>   
> @@ -728,7 +741,7 @@ static PCSRDA_RETURN_CODE rda_parse_msg(
>      ** Parse the message for cmd type and value
>      */
>     ptr = strchr(msg, ' ');
> -  if (ptr == NULL) {
> +  if (ptr == nullptr) {
>       *cmd_type = static_cast<RDE_RDA_CMD_TYPE>(atoi(msg));
>     } else {
>       *ptr = '\0';
> diff --git a/osaf/libs/core/include/rda_papi.h 
> b/osaf/libs/core/include/rda_papi.h
> --- a/osaf/libs/core/include/rda_papi.h
> +++ b/osaf/libs/core/include/rda_papi.h
> @@ -27,15 +27,15 @@
>    
> ******************************************************************************
>    */
>   
> -#ifndef PCS_RDA_PAPI_H
> -#define PCS_RDA_PAPI_H
> +#ifndef OSAF_LIBS_CORE_INCLUDE_RDA_PAPI_H_
> +#define OSAF_LIBS_CORE_INCLUDE_RDA_PAPI_H_
>   
>   /*
>    ** Includes
>    */
>   #include <stdio.h>
> -#include <saAmf.h>
> -#include "ncsgl_defs.h"         /* uint32_t */
> +#include "osaf/libs/core/include/ncsgl_defs.h"
> +#include "osaf/libs/saf/include/saAmf.h"
>   
>   #ifdef  __cplusplus
>   extern "C" {
> @@ -138,4 +138,4 @@ extern uint32_t rda_register_callback(ui
>   }
>   #endif
>   
> -#endif   /* PCS_RDA_PAPI_H */
> +#endif  // OSAF_LIBS_CORE_INCLUDE_RDA_PAPI_H_
> diff --git a/osaf/services/infrastructure/rde/Makefile.am 
> b/osaf/services/infrastructure/rde/Makefile.am
> --- a/osaf/services/infrastructure/rde/Makefile.am
> +++ b/osaf/services/infrastructure/rde/Makefile.am
> @@ -24,6 +24,7 @@ osaf_execbindir = $(pkglibdir)
>   osaf_execbin_PROGRAMS = osafrded
>   
>   osafrded_CPPFLAGS = \
> +     -DSA_EXTENDED_NAME_SOURCE \
>       $(AM_CPPFLAGS) \
>       -I$(top_srcdir)/osaf/services/infrastructure/rde/include
>   
> diff --git a/osaf/services/infrastructure/rde/include/rde_amf.h 
> b/osaf/services/infrastructure/rde/include/rde_amf.h
> --- a/osaf/services/infrastructure/rde/include/rde_amf.h
> +++ b/osaf/services/infrastructure/rde/include/rde_amf.h
> @@ -29,28 +29,22 @@
>    
> ******************************************************************************
>    */
>   
> -#ifndef RDE_AMF_H
> -#define RDE_AMF_H
> +#ifndef OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_AMF_H_
> +#define OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_AMF_H_
>   
>   /*
>    * Includes
>    */
> -
> -#include <sys/types.h>
> -#include <sys/stat.h>
> -#include <cstdarg>
> -
> -#include "ncs_main_papi.h"
> -#include "saAis.h"
> -#include "saAmf.h"
> +#include <cstdint>
> +#include "osaf/libs/saf/include/saAmf.h"
>   
>   class Role;
>   
>   /*
>    * Macro used to get the AMF version used
>    */
> -#define m_RDE_GET_AMF_VER(amf_ver) amf_ver.releaseCode='B'; \
> -  amf_ver.majorVersion=0x01; amf_ver.minorVersion=0x00;
> +#define m_RDE_GET_AMF_VER(amf_ver) amf_ver.releaseCode = 'B'; \
> +  amf_ver.majorVersion = 0x01; amf_ver.minorVersion = 0x00;
>   
>   /*
>    * RDE AMF control information
> @@ -68,4 +62,4 @@ extern uint32_t rde_amf_init(RDE_AMF_CB
>   extern SaAisErrorT internal_csi_set_callback(SaInvocationT invocation,
>                                                SaAmfHAStateT new_haState);
>   
> -#endif
> +#endif  // OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_AMF_H_
> diff --git a/osaf/services/infrastructure/rde/include/rde_cb.h 
> b/osaf/services/infrastructure/rde/include/rde_cb.h
> --- a/osaf/services/infrastructure/rde/include/rde_cb.h
> +++ b/osaf/services/infrastructure/rde/include/rde_cb.h
> @@ -15,22 +15,16 @@
>    *
>    */
>   
> -#ifndef RDE_CB_H
> -#define RDE_CB_H
> +#ifndef OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_CB_H_
> +#define OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_CB_H_
>   
> -#include <configmake.h>
> -#include <mds_papi.h>
> -
> -#include "rde_rda_common.h"
> -#include "rde_amf.h"
> -#include "rde_rda.h"
> -#include "rda_papi.h"
> -#include "osaf_utility.h"
> -
> -/* The value to put in the PATH environment variable when calling the
> - SC active script */
> -#define SC_ACTIVE_PATH_ENV "/usr/local/sbin:/usr/local/bin:/usr/sbin:" \
> -        "/usr/bin:/sbin:/bin"
> +#include <cstdint>
> +#include "osaf/libs/core/common/include/osaf_utility.h"
> +#include "osaf/libs/core/include/mds_papi.h"
> +#include "osaf/libs/core/include/rda_papi.h"
> +#include "osaf/services/infrastructure/rde/include/rde_amf.h"
> +#include "osaf/services/infrastructure/rde/include/rde_rda.h"
> +#include "osaf/services/infrastructure/rde/include/rde_rda_common.h"
>   
>   /*
>    **  RDE_CONTROL_BLOCK
> @@ -41,11 +35,8 @@
>   
>   struct RDE_CONTROL_BLOCK {
>     SYSF_MBX mbx;
> -  const char *prog_name;
>     NCSCONTEXT task_handle;
>     bool task_terminate;
> -  bool fabric_interface;
> -  uint32_t select_timeout;
>     RDE_RDA_CB rde_rda_cb;
>     RDE_AMF_CB rde_amf_cb;
>   };
> @@ -54,7 +45,7 @@ enum RDE_MSG_TYPE {
>     RDE_MSG_PEER_UP = 1,
>     RDE_MSG_PEER_DOWN = 2,
>     RDE_MSG_PEER_INFO_REQ = 3,
> -  RDE_MSG_PEER_INFO_RESP = 4,
> +  RDE_MSG_PEER_INFO_RESP = 4
>   };
>   
>   struct rde_peer_info {
> @@ -62,12 +53,12 @@ struct rde_peer_info {
>   };
>   
>   struct rde_msg {
> -  struct rde_msg *next;
> +  rde_msg *next;
>     RDE_MSG_TYPE type;
>     MDS_DEST fr_dest;
>     NODE_ID fr_node_id;
>     union {
> -    struct rde_peer_info peer_info;
> +    rde_peer_info peer_info;
>     } info;
>   };
>   
> @@ -82,7 +73,7 @@ extern const char *rde_msg_name[];
>   extern RDE_CONTROL_BLOCK *rde_get_control_block();
>   extern uint32_t rde_mds_register();
>   extern uint32_t rde_mds_unregister();
> -extern uint32_t rde_mds_send(struct rde_msg *msg, MDS_DEST to_dest);
> +extern uint32_t rde_mds_send(rde_msg *msg, MDS_DEST to_dest);
>   extern uint32_t rde_set_role(PCS_RDA_ROLE role);
>   
> -#endif   /* RDE_CB_H */
> +#endif  // OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_CB_H_
> diff --git a/osaf/services/infrastructure/rde/include/rde_rda.h 
> b/osaf/services/infrastructure/rde/include/rde_rda.h
> --- a/osaf/services/infrastructure/rde/include/rde_rda.h
> +++ b/osaf/services/infrastructure/rde/include/rde_rda.h
> @@ -31,12 +31,12 @@
>    
> ******************************************************************************
>    */
>   
> -#ifndef RDE_RDA_H
> -#define RDE_RDA_H
> +#ifndef OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_RDA_H_
> +#define OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_RDA_H_
>   
> -#include "rde_cb.h"
>   #include <sys/socket.h>
>   #include <sys/un.h>
> +#include <cstdint>
>   
>   class Role;
>   
> @@ -101,4 +101,4 @@ uint32_t rde_rda_client_process_msg(RDE_
>                                       int *disconnect);
>   uint32_t rde_rda_send_role(int role);
>   
> -#endif   /* RDE_RDA_H */
> +#endif  // OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_RDA_H_
> diff --git a/osaf/services/infrastructure/rde/include/rde_rda_common.h 
> b/osaf/services/infrastructure/rde/include/rde_rda_common.h
> --- a/osaf/services/infrastructure/rde/include/rde_rda_common.h
> +++ b/osaf/services/infrastructure/rde/include/rde_rda_common.h
> @@ -27,13 +27,13 @@
>    
> ******************************************************************************
>    */
>   
> -#ifndef RDE_RDA_COMMON_H
> -#define RDE_RDA_COMMON_H
> +#ifndef OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_RDA_COMMON_H_
> +#define OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_RDA_COMMON_H_
>   
>   /*
>    ** includes
>    */
> -#include <configmake.h>
> +#include "./configmake.h"
>   
>   /*
>    ** Return/error codes
> @@ -59,11 +59,11 @@ enum RDE_RDA_CMD_TYPE {
>     RDE_RDA_REG_CB_ACK,
>     RDE_RDA_REG_CB_NACK,
>     RDE_RDA_DISCONNECT_REQ,
> -  RDE_RDA_HA_ROLE,
> +  RDE_RDA_HA_ROLE
>   };
>   
>   /*
>    ** PDU (Protocol Data Units) for the above
>    */
>   
> -#endif   /* RDE_RDA_COMMON_H */
> +#endif  // OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_RDE_RDA_COMMON_H_
> diff --git a/osaf/services/infrastructure/rde/include/role.h 
> b/osaf/services/infrastructure/rde/include/role.h
> --- a/osaf/services/infrastructure/rde/include/role.h
> +++ b/osaf/services/infrastructure/rde/include/role.h
> @@ -15,21 +15,20 @@
>    *
>    */
>   
> -#ifndef OPENSAF_OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_ROLE_H_
> -#define OPENSAF_OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_ROLE_H_
> +#ifndef OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_ROLE_H_
> +#define OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_ROLE_H_
>   
>   #include <time.h>
> -#include <stdint.h>
> -#include "rda_papi.h"
> -#include "mds_papi.h"
> -#include "base/macros.h"
> +#include <cstdint>
> +#include "osaf/libs/core/cplusplus/base/macros.h"
> +#include "osaf/libs/core/include/mds_papi.h"
> +#include "osaf/libs/core/include/rda_papi.h"
>   
>   namespace base {
>   class Process;
>   }
>   
>   class Role {
> -  DELETE_COPY_AND_MOVE_OPERATORS(Role);
>    public:
>     explicit Role(NODE_ID own_node_id);
>     void SetPeerState(PCS_RDA_ROLE node_role, NODE_ID node_id);
> @@ -54,7 +53,8 @@ class Role {
>     uint64_t pre_active_script_timeout_;
>     static const char *const role_names_[];
>     static const char *const pre_active_script_;
> +
> +  DELETE_COPY_AND_MOVE_OPERATORS(Role);
>   };
>   
> -#endif /* OPENSAF_OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_ROLE_H_ */
> -
> +#endif  // OSAF_SERVICES_INFRASTRUCTURE_RDE_INCLUDE_ROLE_H_
> diff --git a/osaf/services/infrastructure/rde/rde_amf.cc 
> b/osaf/services/infrastructure/rde/rde_amf.cc
> --- a/osaf/services/infrastructure/rde/rde_amf.cc
> +++ b/osaf/services/infrastructure/rde/rde_amf.cc
> @@ -15,13 +15,12 @@
>    *
>    */
>   
> -#include "rde_amf.h"
> -
> -#include <logtrace.h>
> -#include <nid_start_util.h>
> -
> -#include "rde_cb.h"
> -#include "role.h"
> +#include "osaf/services/infrastructure/rde/include/rde_amf.h"
> +#include "osaf/libs/core/common/include/logtrace.h"
> +#include "osaf/libs/core/common/include/nid_start_util.h"
> +#include "osaf/libs/saf/include/saAis.h"
> +#include "osaf/services/infrastructure/rde/include/rde_cb.h"
> +#include "osaf/services/infrastructure/rde/include/role.h"
>   
>   static RDE_AMF_CB *rde_amf_get_cb() {
>     RDE_CONTROL_BLOCK *rde_cb = rde_get_control_block();
> @@ -112,8 +111,7 @@ static uint32_t rde_amf_healthcheck_star
>      ** Start the AMF health check
>      */
>     memset(&SaCompName, 0, sizeof(SaCompName));
> -  strcpy((char*) SaCompName.value, rde_amf_cb->comp_name);
> -  SaCompName.length = strlen(rde_amf_cb->comp_name);
> +  saAisNameLend(rde_amf_cb->comp_name, &SaCompName);
>   
>     memset(&Healthy, 0, sizeof(Healthy));
>     phlth_ptr = getenv("RDE_HA_ENV_HEALTHCHECK_KEY");
> @@ -121,12 +119,13 @@ static uint32_t rde_amf_healthcheck_star
>       /*
>        ** default health check key
>        */
> -    strcpy(hlth_str, "BAD10");
> +    snprintf(hlth_str, sizeof(hlth_str), "%s", "BAD10");
>     } else {
> -    strcpy(hlth_str, phlth_ptr);
> +    snprintf(hlth_str, sizeof(hlth_str), "%s", phlth_ptr);
>     }
> -  strcpy((char*) Healthy.key, hlth_str);
> -  Healthy.keyLen = strlen((char*) Healthy.key);
> +  snprintf(reinterpret_cast<char*>(Healthy.key), sizeof(Healthy.key), "%s",
> +           hlth_str);
> +  Healthy.keyLen = strlen(reinterpret_cast<char*>(Healthy.key));
>   
>     amf_error = saAmfHealthcheckStart(rde_amf_cb->amf_hdl, &SaCompName, 
> &Healthy,
>                                       SA_AMF_HEALTHCHECK_AMF_INVOKED,
> @@ -175,7 +174,8 @@ uint32_t rde_amf_init(RDE_AMF_CB *rde_am
>       return NCSCC_RC_FAILURE;
>     }
>   
> -  strcpy((char*) rde_amf_cb->comp_name, (char*) sname.value);
> +  snprintf(rde_amf_cb->comp_name, sizeof(rde_amf_cb->comp_name), "%s",
> +           saAisNameBorrow(&sname));
>   
>     amf_error = saAmfSelectionObjectGet(rde_amf_cb->amf_hdl,
>                                         &rde_amf_cb->amf_fd);
> @@ -184,8 +184,7 @@ uint32_t rde_amf_init(RDE_AMF_CB *rde_am
>       return NCSCC_RC_FAILURE;
>     }
>   
> -  amf_error = saAmfComponentRegister(rde_amf_cb->amf_hdl, &sname,
> -                                     (SaNameT*) nullptr);
> +  amf_error = saAmfComponentRegister(rde_amf_cb->amf_hdl, &sname, nullptr);
>     if (amf_error != SA_AIS_OK) {
>       LOG_ER("saAmfComponentRegister FAILED %u", amf_error);
>       return NCSCC_RC_FAILURE;
> diff --git a/osaf/services/infrastructure/rde/rde_main.cc 
> b/osaf/services/infrastructure/rde/rde_main.cc
> --- a/osaf/services/infrastructure/rde/rde_main.cc
> +++ b/osaf/services/infrastructure/rde/rde_main.cc
> @@ -16,29 +16,27 @@
>    *
>    */
>   
> -#include <configmake.h>
> -#include <cstdlib>
> -#include <poll.h>
> -#include <libgen.h>
> -#include <cstring>
> -#include <cerrno>
> -#include <unistd.h>
>   #include <limits.h>
> +#include <signal.h>
> +#include <sys/resource.h>
> +#include <sys/time.h>
>   #include <sys/types.h>
>   #include <sys/wait.h>
> -#include <sys/time.h>
> -#include <sys/resource.h>
> -
> -#include <logtrace.h>
> -#include <mds_papi.h>
> -#include <nid_api.h>
> -#include <daemon.h>
> -#include <nid_api.h>
> -
> -#include "rde_cb.h"
> -#include "osaf_time.h"
> -#include "osaf_poll.h"
> -#include "role.h"
> +#include <syslog.h>
> +#include <unistd.h>
> +#include <cassert>
> +#include <cerrno>
> +#include <cstdlib>
> +#include <cstring>
> +#include "osaf/libs/core/common/include/daemon.h"
> +#include "osaf/libs/core/common/include/logtrace.h"
> +#include "osaf/libs/core/common/include/osaf_poll.h"
> +#include "osaf/libs/core/include/mds_papi.h"
> +#include "osaf/libs/core/include/ncs_main_papi.h"
> +#include "osaf/libs/core/include/nid_api.h"
> +#include "osaf/libs/saf/include/saAmf.h"
> +#include "osaf/services/infrastructure/rde/include/rde_cb.h"
> +#include "osaf/services/infrastructure/rde/include/role.h"
>   
>   #define RDA_MAX_CLIENTS 32
>   
> @@ -99,7 +97,7 @@ static void handle_mbx_event() {
>   
>     TRACE_ENTER();
>   
> -  msg = (struct rde_msg*) ncs_ipc_non_blk_recv(&rde_cb->mbx);
> +  msg = reinterpret_cast<rde_msg*>(ncs_ipc_non_blk_recv(&rde_cb->mbx));
>     TRACE("Received %s from node 0x%x with state %s. My state is %s",
>           rde_msg_name[msg->type], msg->fr_node_id,
>           Role::to_string(msg->info.peer_info.ha_role),
> @@ -145,7 +143,7 @@ static void CheckForSplitBrain(const rde
>     PCS_RDA_ROLE own_role = role->role();
>     PCS_RDA_ROLE other_role = msg->info.peer_info.ha_role;
>     if (own_role == PCS_RDA_ACTIVE && other_role == PCS_RDA_ACTIVE) {
> -    opensaf_reboot(0, NULL, "Split-brain detected");
> +    opensaf_reboot(0, nullptr, "Split-brain detected");
>     }
>   }
>   
> @@ -219,7 +217,7 @@ static int initialize_rde() {
>   
>   int main(int argc, char *argv[]) {
>     nfds_t nfds = FD_CLIENT_START;
> -  struct pollfd fds[nfds + RDA_MAX_CLIENTS];
> +  pollfd fds[FD_CLIENT_START + RDA_MAX_CLIENTS];
>     int ret;
>     NCS_SEL_OBJ mbx_sel_obj;
>     RDE_RDA_CB *rde_rda_cb = &rde_cb->rde_rda_cb;
> @@ -318,7 +316,7 @@ int main(int argc, char *argv[]) {
>       if (fds[FD_RDA_SERVER].revents & POLLIN) {
>         int newsockfd;
>   
> -      newsockfd = accept(rde_rda_cb->fd, (struct sockaddr*) nullptr, 
> nullptr);
> +      newsockfd = accept(rde_rda_cb->fd, nullptr, nullptr);
>         if (newsockfd < 0) {
>           LOG_ER("accept FAILED %s", strerror(errno));
>           goto done;
> diff --git a/osaf/services/infrastructure/rde/rde_mds.cc 
> b/osaf/services/infrastructure/rde/rde_mds.cc
> --- a/osaf/services/infrastructure/rde/rde_mds.cc
> +++ b/osaf/services/infrastructure/rde/rde_mds.cc
> @@ -15,13 +15,12 @@
>    *
>    */
>   
> -#include <thread>
> -#include <chrono>
> -#include <logtrace.h>
> -#include <mds_papi.h>
> -#include <ncsencdec_pub.h>
> -
> -#include <rde_cb.h>
> +#include "osaf/libs/core/common/include/logtrace.h"
> +#include "osaf/libs/core/cplusplus/base/time.h"
> +#include "osaf/libs/core/include/mds_papi.h"
> +#include "osaf/libs/core/include/ncs_main_papi.h"
> +#include "osaf/libs/core/include/ncsencdec_pub.h"
> +#include "osaf/services/infrastructure/rde/include/rde_cb.h"
>   
>   #define RDE_MDS_PVT_SUBPART_VERSION 1
>   
> @@ -114,7 +113,7 @@ static int mbx_send(RDE_MSG_TYPE type, M
>     msg->fr_dest = fr_dest;
>     msg->fr_node_id = fr_node_id;
>   
> -  if (ncs_ipc_send(&cb->mbx, (NCS_IPC_MSG*) msg,
> +  if (ncs_ipc_send(&cb->mbx, reinterpret_cast<NCS_IPC_MSG*>(msg),
>                      NCS_IPC_PRIORITY_HIGH) != NCSCC_RC_SUCCESS) {
>       LOG_ER("ncs_ipc_send FAILED");
>       free(msg);
> @@ -147,7 +146,8 @@ static uint32_t mds_callback(struct ncsm
>         msg = (struct rde_msg*) info->info.receive.i_msg;
>         msg->fr_dest = info->info.receive.i_fr_dest;
>         msg->fr_node_id = info->info.receive.i_node_id;
> -      if (ncs_ipc_send(&cb->mbx, (NCS_IPC_MSG*) info->info.receive.i_msg,
> +      if (ncs_ipc_send(&cb->mbx,
> +                       
> reinterpret_cast<NCS_IPC_MSG*>(info->info.receive.i_msg),
>                          NCS_IPC_PRIORITY_NORMAL) != NCSCC_RC_SUCCESS) {
>           LOG_ER("ncs_ipc_send FAILED");
>           free(msg);
> @@ -206,8 +206,8 @@ uint32_t rde_mds_register() {
>     svc_info.i_op = MDS_INSTALL;
>   
>     svc_info.info.svc_install.i_yr_svc_hdl = 0;
> -  svc_info.info.svc_install.i_install_scope = NCSMDS_SCOPE_NONE; /* node
> -                                                                    specific 
> */
> +  // node specific
> +  svc_info.info.svc_install.i_install_scope = NCSMDS_SCOPE_NONE;
>     svc_info.info.svc_install.i_svc_cb = mds_callback; /* callback */
>     svc_info.info.svc_install.i_mds_q_ownership = false;
>     svc_info.info.svc_install.i_mds_svc_pvt_ver = RDE_MDS_PVT_SUBPART_VERSION;
> @@ -278,7 +278,7 @@ uint32_t rde_mds_send(struct rde_msg *ms
>       if (NCSCC_RC_FAILURE == rc) {
>         LOG_ER("Failed to send %s to %" PRIx64, rde_msg_name[msg->type],
>                to_dest);
> -      std::this_thread::sleep_for(std::chrono::milliseconds(100));
> +      base::Sleep(base::kOneHundredMilliseconds);
>       } else {
>         break;
>       }
> diff --git a/osaf/services/infrastructure/rde/rde_rda.cc 
> b/osaf/services/infrastructure/rde/rde_rda.cc
> --- a/osaf/services/infrastructure/rde/rde_rda.cc
> +++ b/osaf/services/infrastructure/rde/rde_rda.cc
> @@ -35,10 +35,10 @@ interface.
>   
>   
> ******************************************************************************/
>   
> -#include <logtrace.h>
> -
> -#include "rde_cb.h"
> -#include "role.h"
> +#include "osaf/services/infrastructure/rde/include/rde_rda.h"
> +#include "osaf/libs/core/common/include/logtrace.h"
> +#include "osaf/services/infrastructure/rde/include/rde_cb.h"
> +#include "osaf/services/infrastructure/rde/include/role.h"
>   
>   
> /*****************************************************************************
>   
> @@ -230,7 +230,7 @@ static uint32_t rde_rda_read_msg(int fd,
>       /*
>        ** Yes! disconnect client
>        */
> -    sprintf(msg, "%d", RDE_RDA_DISCONNECT_REQ);
> +    snprintf(msg, size, "%d", RDE_RDA_DISCONNECT_REQ);
>       LOG_IN("Connection closed by client (orderly shutdown)");
>       return NCSCC_RC_SUCCESS;
>     }
> @@ -260,7 +260,7 @@ static uint32_t rde_rda_process_get_role
>     char msg[64] = { 0 };
>     TRACE_ENTER();
>   
> -  sprintf(msg, "%d %d", RDE_RDA_GET_ROLE_RES,
> +  snprintf(msg, sizeof(msg), "%d %d", RDE_RDA_GET_ROLE_RES,
>             static_cast<int>(rde_rda_cb->role->role()));
>     if (rde_rda_write_msg(rde_rda_cb->clients[index].fd, msg)
>         != NCSCC_RC_SUCCESS) {
> @@ -297,9 +297,9 @@ static uint32_t rde_rda_process_set_role
>   
>     if (rde_rda_cb->role->SetRole(
>         static_cast<PCS_RDA_ROLE>(role)) != NCSCC_RC_SUCCESS)
> -    sprintf(msg, "%d", RDE_RDA_SET_ROLE_NACK);
> +    snprintf(msg, sizeof(msg), "%d", RDE_RDA_SET_ROLE_NACK);
>     else
> -    sprintf(msg, "%d", RDE_RDA_SET_ROLE_ACK);
> +    snprintf(msg, sizeof(msg), "%d", RDE_RDA_SET_ROLE_ACK);
>   
>     if (rde_rda_write_msg(rde_rda_cb->clients[index].fd, msg)
>         != NCSCC_RC_SUCCESS) {
> @@ -340,7 +340,7 @@ static uint32_t rde_rda_process_reg_cb(R
>     /*
>      ** Format ACK
>      */
> -  sprintf(msg, "%d", RDE_RDA_REG_CB_ACK);
> +  snprintf(msg, sizeof(msg), "%d", RDE_RDA_REG_CB_ACK);
>   
>     if (rde_rda_write_msg(rde_rda_cb->clients[index].fd, msg)
>         != NCSCC_RC_SUCCESS) {
> @@ -492,11 +492,10 @@ uint32_t rde_rda_client_process_msg(RDE_
>         *disconnect = 1;
>         break;
>       default:
> -      ;
> +      break;
>     }
>   
>     return rc;
> -
>   }
>   
>   
> /*****************************************************************************
> @@ -527,7 +526,7 @@ uint32_t rde_rda_send_role(int role) {
>     /*
>      ** Send role to all async clients
>      */
> -  sprintf(msg, "%d %d", RDE_RDA_HA_ROLE, role);
> +  snprintf(msg, sizeof(msg), "%d %d", RDE_RDA_HA_ROLE, role);
>   
>     for (index = 0; index < rde_rda_cb->client_count; index++) {
>       if (!rde_rda_cb->clients[index].is_async)
> diff --git a/osaf/services/infrastructure/rde/role.cc 
> b/osaf/services/infrastructure/rde/role.cc
> --- a/osaf/services/infrastructure/rde/role.cc
> +++ b/osaf/services/infrastructure/rde/role.cc
> @@ -18,16 +18,14 @@
>   #ifndef _GNU_SOURCE
>   #define _GNU_SOURCE
>   #endif
> -#include "role.h"
> -#include <stdint.h>
> -#include <chrono>
> -#include "configmake.h"
> -#include "logtrace.h"
> -#include "ncs_main_papi.h"
> -#include "base/getenv.h"
> -#include "base/process.h"
> -#include "base/time.h"
> -#include "rde_cb.h"
> +#include "osaf/services/infrastructure/rde/include/role.h"
> +#include <cstdint>
> +#include "osaf/libs/core/common/include/logtrace.h"
> +#include "osaf/libs/core/cplusplus/base/getenv.h"
> +#include "osaf/libs/core/cplusplus/base/process.h"
> +#include "osaf/libs/core/cplusplus/base/time.h"
> +#include "osaf/libs/core/include/ncs_main_papi.h"
> +#include "osaf/services/infrastructure/rde/include/rde_cb.h"
>   
>   const char *const Role::role_names_[] = {
>     "Undefined",
> @@ -98,8 +96,11 @@ uint32_t Role::SetRole(PCS_RDA_ROLE new_
>       LOG_NO("RDE role set to %s", to_string(new_role));
>       if (new_role == PCS_RDA_ACTIVE) ExecutePreActiveScript();
>       role_ = new_role;
> -    if (new_role == PCS_RDA_UNDEFINED) ResetElectionTimer();
> -    else rde_rda_send_role(new_role);
> +    if (new_role == PCS_RDA_UNDEFINED) {
> +      ResetElectionTimer();
> +    } else {
> +      rde_rda_send_role(new_role);
> +    }
>     }
>     return UpdateMdsRegistration(new_role, old_role);
>   }


------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to