From: <saj...@us...> - 2013-03-04 08:20:42
|
Revision: 415 http://gull.svn.sourceforge.net/gull/?rev=415&view=rev Author: sajeeshs Date: 2013-03-04 08:20:30 +0000 (Mon, 04 Mar 2013) Log Message: ----------- New Feature: Linked-id field in TCAP component part is made configurable in the scenario file. Modified Paths: -------------- seagull/trunk/src/exe-env/octcap-env/config/octcap-itu-dictionnary.xml seagull/trunk/src/library-trans-octcap32/C_TCAPMsgBuildContextFactoryNoFlavour.body seagull/trunk/src/library-trans-octcap32/C_TCAPMsgBuildContextNoFlavour.body seagull/trunk/src/library-trans-octcap32/C_TCAPMsgBuildContextNoFlavour.header Modified: seagull/trunk/src/exe-env/octcap-env/config/octcap-itu-dictionnary.xml =================================================================== --- seagull/trunk/src/exe-env/octcap-env/config/octcap-itu-dictionnary.xml 2012-01-12 12:37:34 UTC (rev 414) +++ seagull/trunk/src/exe-env/octcap-env/config/octcap-itu-dictionnary.xml 2013-03-04 08:20:30 UTC (rev 415) @@ -314,7 +314,11 @@ get-function="get_component_problem_code"> </fielddef> - + <fielddef name="linked-id" type="number" + set-function="set_component_linked_id" + get-function="get_component_linked_id"> + </fielddef> + <fielddef name="problem-code-identifier" type="number" to-string="component_pb_code_identifier_to_string" from-string="component_pb_code_identifier_from_string" Modified: seagull/trunk/src/library-trans-octcap32/C_TCAPMsgBuildContextFactoryNoFlavour.body =================================================================== --- seagull/trunk/src/library-trans-octcap32/C_TCAPMsgBuildContextFactoryNoFlavour.body 2012-01-12 12:37:34 UTC (rev 414) +++ seagull/trunk/src/library-trans-octcap32/C_TCAPMsgBuildContextFactoryNoFlavour.body 2013-03-04 08:20:30 UTC (rev 415) @@ -105,6 +105,10 @@ &C_TCAPMsgBuildContextNoFlavour::get_component_problem_code) ; add_build_function (&L_list, (char*)"set_component_problem_code", &C_TCAPMsgBuildContextNoFlavour::set_component_problem_code) ; + add_build_function (&L_list, (char*)"get_component_linked_id", + &C_TCAPMsgBuildContextNoFlavour::get_component_linked_id) ; + add_build_function (&L_list, (char*)"set_component_linked_id", + &C_TCAPMsgBuildContextNoFlavour::set_component_linked_id) ; #ifdef _ANSI_STANDARD add_build_function (&L_list, (char*)"get_component_correlation_id", &C_TCAPMsgBuildContextNoFlavour::get_component_correlation_id) ; Modified: seagull/trunk/src/library-trans-octcap32/C_TCAPMsgBuildContextNoFlavour.body =================================================================== --- seagull/trunk/src/library-trans-octcap32/C_TCAPMsgBuildContextNoFlavour.body 2012-01-12 12:37:34 UTC (rev 414) +++ seagull/trunk/src/library-trans-octcap32/C_TCAPMsgBuildContextNoFlavour.body 2013-03-04 08:20:30 UTC (rev 415) @@ -494,6 +494,13 @@ P_data->m_type = E_TYPE_NUMBER ; return(true); } +bool C_TCAPMsgBuildContextNoFlavour::get_component_linked_id(T_pValueData P_data) { +#ifdef _ITU_STANDARD + P_data->m_value.m_val_number = m_component_current->linked_id; + P_data->m_type = E_TYPE_NUMBER ; +#endif + return(true); +} #ifdef _ANSI_STANDARD bool C_TCAPMsgBuildContextNoFlavour::get_component_correlation_id(T_pValueData P_data) { @@ -825,7 +832,14 @@ return(true); } +bool C_TCAPMsgBuildContextNoFlavour::set_component_linked_id(T_pValueData P_data) { +#ifdef _ITU_STANDARD + m_component_current->linked_id = P_data->m_value.m_val_number; +#endif + return(true); +} + #ifdef _ANSI_STANDARD bool C_TCAPMsgBuildContextNoFlavour::set_component_correlation_id(T_pValueData P_data) { Modified: seagull/trunk/src/library-trans-octcap32/C_TCAPMsgBuildContextNoFlavour.header =================================================================== --- seagull/trunk/src/library-trans-octcap32/C_TCAPMsgBuildContextNoFlavour.header 2012-01-12 12:37:34 UTC (rev 414) +++ seagull/trunk/src/library-trans-octcap32/C_TCAPMsgBuildContextNoFlavour.header 2013-03-04 08:20:30 UTC (rev 415) @@ -86,7 +86,8 @@ bool set_component_problem_code_identifier(T_pValueData P_data) ; bool get_component_problem_code(T_pValueData P_data) ; bool set_component_problem_code(T_pValueData P_data) ; - + bool get_component_linked_id(T_pValueData P_data) ; + bool set_component_linked_id(T_pValueData P_data) ; #ifdef _ANSI_STANDARD bool get_component_correlation_id(T_pValueData P_data) ; bool set_component_correlation_id(T_pValueData P_data) ; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |