osaf/libs/core/common/include/ncs_main_pub.h | 1 -
osaf/libs/core/common/ncs_main_pub.c | 123
------------------------------
osaf/libs/core/include/ncs_main_papi.h | 67 +----------------
3 files changed, 1 insertions(+), 190 deletions(-)
diff --git a/osaf/libs/core/common/include/ncs_main_pub.h
b/osaf/libs/core/common/include/ncs_main_pub.h
--- a/osaf/libs/core/common/include/ncs_main_pub.h
+++ b/osaf/libs/core/common/include/ncs_main_pub.h
@@ -40,7 +40,6 @@
**** Utility APIs defined in ncs_main_pub.c
****
\***********************************************************************/
-char ncs_util_get_char_option(int argc, char *argv[], char *arg_prefix);
char *ncs_util_search_argv_list(int argc, char *argv[], char *arg_prefix);
uint32_t file_get_word(FILE **fp, char *o_chword);
uint32_t file_get_string(FILE **fp, char *o_chword);
diff --git a/osaf/libs/core/common/ncs_main_pub.c
b/osaf/libs/core/common/ncs_main_pub.c
--- a/osaf/libs/core/common/ncs_main_pub.c
+++ b/osaf/libs/core/common/ncs_main_pub.c
@@ -656,80 +656,6 @@ uint32_t mainget_node_id(uint32_t *node_
return (res);
}
-/* Fetchs the chassis type string */
-uint32_t ncs_get_chassis_type(uint32_t i_max_len, char *o_chassis_type)
-{
- FILE *fp;
- uint32_t res = NCSCC_RC_SUCCESS;
- uint32_t d_len, f_len;
- uint32_t file_size = 0;
- char temp_ncs_config_root[MAX_NCS_CONFIG_FILEPATH_LEN + 1];
-
- if ((res = ncs_set_config_root()) != NCSCC_RC_SUCCESS)
- return NCSCC_RC_FAILURE;
-
- memset(temp_ncs_config_root, 0, sizeof(temp_ncs_config_root));
-
- strncpy(temp_ncs_config_root, ncs_config_root,
sizeof(temp_ncs_config_root) - 1);
-
- if (i_max_len > NCS_MAX_CHASSIS_TYPE_LEN)
- return NCSCC_RC_FAILURE;
-
- d_len = strlen(temp_ncs_config_root);
-
- f_len = strlen("/chassis_type");
- if ((d_len + f_len) >= MAX_NCS_CONFIG_FILEPATH_LEN) {
- TRACE_4("\n Filename too long \n");
- return NCSCC_RC_FAILURE;
- }
-
- /* Hack ncs_config_root to construct path */
- sprintf(temp_ncs_config_root + d_len, "%s", "/chassis_type");
- fp = fopen(temp_ncs_config_root, "r");
- if (fp == NULL) {
- TRACE_4("\nNCS: Couldn't open %s/chassis_type \n",
temp_ncs_config_root);
- return NCSCC_RC_FAILURE;
- }
-
- /* positions the file pointer to the end of the file */
- if (0 != fseek(fp, 0L, SEEK_END)) {
- TRACE_4("fseek call failed with errno %d \n", errno);
- fclose(fp);
- return NCSCC_RC_FAILURE;
- }
-
- /* gets the file pointer offset from the start of the file */
- file_size = ftell(fp);
- if (file_size == -1) {
- TRACE_4("ftell call failed with errno %d \n", errno);
- fclose(fp);
- return NCSCC_RC_FAILURE;
- }
-
- /* validating the file size */
- if ((file_size > NCS_MAX_CHASSIS_TYPE_LEN + 1) || (file_size >
i_max_len + 1) || (file_size == 0)) {
- TRACE_4("Some thing wrong with chassis_type file \n");
- fclose(fp);
- return NCSCC_RC_FAILURE;
- }
-
- /* positions the file pointer to the end of the file */
- if (0 != fseek(fp, 0L, SEEK_SET)) {
- TRACE_4("fseek call failed with errno %d \n", errno);
- fclose(fp);
- return NCSCC_RC_FAILURE;
- }
-
- do {
- /* reads the chassis type string from the file and copies into
the user provided buffer */
- file_get_string(&fp, o_chassis_type);
-
- fclose(fp);
-
- } while (0);
-
- return (res);
-}
static uint32_t ncs_set_config_root(void)
{
@@ -860,28 +786,6 @@ uint32_t ncs_update_sys_param_args(void)
return NCSCC_RC_SUCCESS;
}
-/***************************************************************************\
-
- PROCEDURE : ncs_util_get_char_option
-
-\***************************************************************************/
-char ncs_util_get_char_option(int argc, char *argv[], char *arg_prefix)
-{
- char char_option;
- char *p_field;
-
- p_field = ncs_util_search_argv_list(argc, argv, arg_prefix);
- if (p_field == NULL) {
- return 0;
- }
- if (sscanf(p_field + strlen(arg_prefix), "%c", &char_option) != 1) {
- return 0;
- }
- if (isupper(char_option))
- char_option = (char)tolower(char_option);
-
- return char_option;
-}
/***************************************************************************\
@@ -901,33 +805,6 @@ char *ncs_util_search_argv_list(int argc
return NULL;
}
-/****************************************************************************
- Name : ncs_get_node_id_from_phyinfo
-
- Description : This function combines chassis id ,physical
- slot id and sub slot id into node_id
-
- Arguments : i_chassis_id - chassis id
- i_phy_slot_id - physical slot id
- i_sub_slot_id - slot id
- *o_node_id - node_id
-
- Return Values : On Failure NCSCC_RC_FAILURE
- On Success NCSCC_RC_SUCCESS
-
- Notes : None.
-******************************************************************************/
-uint8_t ncs_get_node_id_from_phyinfo(NCS_CHASSIS_ID i_chassis_id,
NCS_PHY_SLOT_ID i_phy_slot_id,
- NCS_SUB_SLOT_ID i_sub_slot_id, NCS_NODE_ID
*o_node_id)
-{
- if (o_node_id == NULL)
- return NCSCC_RC_FAILURE;
-
- *o_node_id = ((NCS_CHASSIS_ID)i_chassis_id << 16) |
- ((NCS_NODE_ID)i_phy_slot_id << 8) | (NCS_NODE_ID)i_sub_slot_id;
-
- return NCSCC_RC_SUCCESS;
-}
/****************************************************************************
Name : ncs_get_phyinfo_from_node_id
diff --git a/osaf/libs/core/include/ncs_main_papi.h
b/osaf/libs/core/include/ncs_main_papi.h
--- a/osaf/libs/core/include/ncs_main_papi.h
+++ b/osaf/libs/core/include/ncs_main_papi.h
@@ -74,46 +74,6 @@ extern "C" {
void ncs_mds_shutdown(void);
void ncs_leap_shutdown(void);
-#define m_NCS_GET_CHASSIS_TYPE(i_max_len, o_chassis_type )\
- ncs_get_chassis_type( i_max_len, o_chassis_type )
-
-/***********************************************************************\
-Name: m_NCS_GET_CHASSIS_TYPE
-
-Arguments:
-
-i_max_len: The maximum number of bytes to be read into the "o_chassis_type"
- buffer _excluding_ the null-terminating character. It should be
- set to NCS_MAX_CHASSIS_TYPE_LEN to accomodate the longest
- chassis-type string accepted
-
-o_chassis_type: An "out" argument which will contain the chassis-type string
- when this function returns success. It should be of size
- "NCS_MAX_CHASSIS_TYPE_LEN+1" to accomodate the longest
- chassis-type string accepted
-
-Return Values:
- NCSCC_RC_SUCCESS:
- NCSCC_RC_FAILURE:
-
-Description:
- This API fetches the chassis-type string into the user-provided
- buffer. It reads upto "NCS_MAX_CHASSIS_TYPE_LEN" or "i_max_len"
- (whichever is lesser) bytes from the PKGSYSCONFDIR/chassis_type
- file into the "o_chassis_type" buffer.
- A null-terminating character is inserted after that.
-
- It is assumed that the chassis-type string contains printable
- characters only and does not contain white-space characters in
- it (" ", "\n", etc.). Furthermore, the PKGSYSCONFDIR/chassis_type
- file will be assumed to be a single lined text file (containing
the
- characters comprising the chassis-type string followed by a
- newline character.)
-\***********************************************************************/
- uint32_t ncs_get_chassis_type(uint32_t i_max_len, char *o_chassis_type);
-
-/* Excluding null character byte for string termination */
-#define NCS_MAX_CHASSIS_TYPE_LEN (40)
/***********************************************************************\
m_NCS_GET_NODE_ID: This function returns a node-id (in the SAF sense).
@@ -128,37 +88,12 @@ Description:
NCS_NODE_ID ncs_get_node_id(void);
#define m_NCS_GET_NODE_ID ncs_get_node_id()
-#define m_NCS_GET_NODE_ID_FROM_PHYINFO( i_chassis_id, i_phy_slot_id ,\
- i_sub_slot_id, o_node_id)\
- ncs_get_node_id_from_phyinfo(
i_chassis_id ,\
- i_phy_slot_id, i_sub_slot_id,
o_node_id)
-
-/****************************************************************************
- Name : ncs_get_node_id_from_phyinfo
-
- Description : This function combines chassis id ,physical
- slot id and sub slot id into node_id
-
- Arguments : i_chassis_id - chassis id
- i_phy_slot_id - physical slot id
- i_sub_slot_id - slot id
- *o_node_id - node_id
-
- Return Values : On Failure NCSCC_RC_FAILURE
- On Success NCSCC_RC_SUCCESS
-
- Notes : None.
-
******************************************************************************/
-
- uint8_t ncs_get_node_id_from_phyinfo(NCS_CHASSIS_ID i_chassis_id,
- NCS_PHY_SLOT_ID
i_phy_slot_id,
- NCS_SUB_SLOT_ID
i_sub_slot_id, NCS_NODE_ID *o_node_id);
#define m_NCS_GET_PHYINFO_FROM_NODE_ID( i_node_id, o_chassis_id, o_phy_slot_id
,\
o_sub_slot_id)
ncs_get_phyinfo_from_node_id( i_node_id,\
o_chassis_id , o_phy_slot_id,
o_sub_slot_id)
/****************************************************************************
- Name : ncs_get_node_id_from_phyinfo
+ Name : ncs_get_phyinfo_from_node_id
Description : This function extracts node_id from chassis id ,physical
slot id and sub slot id into node_id
------------------------------------------------------------------------------
Sponsored by Intel(R) XDK
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel