Commit 0c0ab86c authored by wattelet's avatar wattelet
Browse files

Correction of some warnings

parent a1f74903
Loading
Loading
Loading
Loading
+7 −36
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ module DiameterS6a_Templates {
        c_result_Code_AVP_Code, c_experimental_Result_AVP_Code, c_experimental_Result_Code_AVP_Code
    };
    import from LibDiameter_Templates  {
        function f_IPAdressLengthUInt24
        function f_IPAdressLengthUInt24, f_getDiameterIdentityAvpLength, f_getUTF8StringLength, f_getCharStringLength, f_getOctetStringLength, f_getEncvalueLength
        template    m_diameterHeaderReq_dummy, mw_diameterHeaderReq_dummy, mw_diameterHeaderAns_dummy, m_diameterHeaderAns_dummy,
        m_sessionId_dummy, m_auth_Session_State_dummy, m_originHost_dummy, m_originRealm_dummy, mw_supportedFeatures_dummy,
        m_destinationRealm_dummy, m_destinationHost_dummy, m_user_Name_dummy, m_aVP_HeaderVid_Mbit1, m_cmdFlagsReq,
@@ -1067,7 +1067,7 @@ module DiameterS6a_Templates {
                */
                template (value) Service_Selection_AVP md_service_Selection_AVP( in charstring p_aVP_Data )
                modifies m_service_Selection_AVP_dummy := {
                    aVP_Header  := m_aVP_HeaderVid_Mbit1 ( c_service_Selection_AVP_Code, lengthof(p_aVP_Data), c_vendId3gpp ),
                    aVP_Header  := m_aVP_HeaderVid_Mbit1 ( c_service_Selection_AVP_Code, f_getCharStringLength(p_aVP_Data), c_vendId3gpp ),
                    aVP_Data := p_aVP_Data
                } // End of template m_service_Selection_AVP
                
@@ -1094,8 +1094,8 @@ module DiameterS6a_Templates {
                modifies m_mip_Home_Agent_Host_AVP_dummy := {
                    
                    aVP_Header         := m_aVP_HeaderVid_Mbit1 ( c_mIP_Home_Agent_Host_AVP_Code,
                                                                  8+lengthof(p_destinationRealm.aVP_Data)+
                                                                  8+lengthof(p_destinationHost.aVP_Data),
                                                                  f_getEncvalueLength ( encvalue (p_destinationRealm.aVP_Data))+
                                                                  f_getEncvalueLength ( encvalue (p_destinationHost.aVP_Data)),
                                                                  c_vendId3gpp ),
                    destination_Realm   := p_destinationRealm,
                    destination_Host    := p_destinationHost
@@ -1136,7 +1136,7 @@ module DiameterS6a_Templates {
                template (value) Visited_Network_Identifier_AVP md_visited_Network_Identifier_AVP( in octetstring p_aVP_Data )
                modifies m_visited_Network_Identifier_AVP_dummy := {
                    aVP_Header  := m_aVP_HeaderVid_Mbit1 ( c_visited_Network_Identifier_AVP_Code, 
                                                           lengthof(p_aVP_Data),
                                                           f_getOctetStringLength(p_aVP_Data),
                                                           c_vendId3gpp ),
                    aVP_Data := p_aVP_Data
                } // End of template m_visited_Network_Identifier_AVP
@@ -1176,10 +1176,10 @@ module DiameterS6a_Templates {
                 * @param p_re_synchronization_Info
                 */
                template (value) Req_EUTRAN_Auth_Info_AVP m_reqEUTRANAuthInfo(
                    in template (present) Re_synchronization_Info_AVP p_re_synchronization_Info
                    in template (value) Re_synchronization_Info_AVP p_re_synchronization_Info
                ) modifies m_reqEUTRANAuthInfo_dummy := {
                    aVP_Header                      := m_aVP_HeaderVid_Mbit1 ( c_requested_EUTRAN_Authentication_Info_AVP_Code, 
                                                                               12+lengthof( p_re_synchronization_Info.aVP_Data), //Re_synchronization_Info_AVP
                                                                               f_getEncvalueLength ( encvalue ( p_re_synchronization_Info.aVP_Data)),
                                                                               c_vendId3gpp ),
                    re_synchronization_Info         := p_re_synchronization_Info
                } // End of template m_reqEUTRANAuthInfo
@@ -4722,33 +4722,4 @@ module DiameterS6a_Templates {
        
    } // End of group S6aMessageTemplates
    
    /** Type convertion functions to reduce warnings due to type mismaches */
    group functionsForTemplates {

        /** @desc Calculates the Diameter-Identity length in bytes
         */
        function f_getDiameterIdentityAvpLength(in Diameter_Identity p_avpData) return AVP_Length {
           return lengthof(p_avpData);
        } // End of function f_getDiameterIdentityAvpLength
        
        /** @desc Calculates the UTF8String AVP data length
         */
        function f_getUTF8StringLength(in UTF8String p_avpData) return AVP_Length {
           return lengthof(p_avpData);
        } // End of function f_getUTF8StringLength
        
        /** @desc Calculates the encoded playload length
         */
        function f_getEncvalueLength(in bitstring p_bitstring) return AVP_Length {
           return lengthof(p_bitstring) / 8;
        } // End of function f_getEncvalueLength
        
        /** @desc Calculates the octetstring AVP data length
         */
        function f_getOctetStringLength(in octetstring p_octetstring) return AVP_Length {
            return lengthof(p_octetstring);
        } // End of function f_getOctetStringLength
        
    } // End of group FunctionsForTemplates
    
} // End of module DiameterS6a_Templates
 No newline at end of file