Loading ttcn/LibDiameter_Templates.ttcn +54 −19 Original line number Diff line number Diff line Loading @@ -250,6 +250,13 @@ module LibDiameter_Templates { reserved_bits := '00000'B } template AVP_Flags mw_avpFlags_VMbits(template Bit1 p_vbit, template Bit1 p_mbit) := { v_bit := p_vbit, m_bit := p_mbit, p_bit := ?, reserved_bits := '00000'B } template AVP_Header mw_aVP_Header_any := { aVP_Code :=?, aVP_flags := mw_avpFlags_any, Loading @@ -264,6 +271,34 @@ module LibDiameter_Templates { aVP_vid := * } template AVP_Header mw_aVP_Header_Vbit1Mbit0 (AVP_Code p_avpCode) := { aVP_Code := p_avpCode, aVP_flags := mw_avpFlags_VMbits('1'B, '0'B), aVP_len := ?, aVP_vid := * } template AVP_Header mw_aVP_Header_Vbit0 (AVP_Code p_avpCode) := { aVP_Code := p_avpCode, aVP_flags := mw_avpFlags_VMbits('0'B, ?), aVP_len := ?, aVP_vid := * } template AVP_Header mw_aVP_Header_Vbit0Mbit1 (AVP_Code p_avpCode) := { aVP_Code := p_avpCode, aVP_flags := mw_avpFlags_VMbits('0'B, '1'B), aVP_len := ?, aVP_vid := * } template AVP_Header mw_aVP_Header_VMbit1 (AVP_Code p_avpCode) := { aVP_Code := p_avpCode, aVP_flags := mw_avpFlags_VMbits('1'B, '1'B), aVP_len := ?, aVP_vid := * } template AVP_Header m_aVP_Header_Mbit1(AVP_Code p_avpCode, AVP_Length p_dataLen:=0) := { aVP_Code := p_avpCode, aVP_flags := m_avpFlags_Mbit1, Loading Loading @@ -595,12 +630,12 @@ module LibDiameter_Templates { } template Auth_Application_Id_AVP mw_authApplicationId(UInt32 p_avpData) := { aVP_Header := mw_aVP_Header(c_result_Code_AVP_Code), aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_result_Code_AVP_Code), aVP_Data := p_avpData } template QoS_Information_AVP mw_qosInformation_QosInfo_ARP := { aVP_Header := mw_aVP_Header(c_qoS_Information_AVP_Code), //<AVP header: 1016 ....> aVP_Header := mw_aVP_Header_VMbit1(c_qoS_Information_AVP_Code), //<AVP header: 1016 ....> qoS_Class_Identifier :=?, max_Requested_Bandwidth_UL :=*, max_Requested_Bandwidth_DL :=*, Loading @@ -614,7 +649,7 @@ module LibDiameter_Templates { } template Result_Code_AVP mw_resultCode(template (present)/*integer*/Result_Code_Type p_avpData) := { aVP_Header := mw_aVP_Header(c_result_Code_AVP_Code), aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_result_Code_AVP_Code), aVP_Data := p_avpData } Loading Loading
ttcn/LibDiameter_Templates.ttcn +54 −19 Original line number Diff line number Diff line Loading @@ -250,6 +250,13 @@ module LibDiameter_Templates { reserved_bits := '00000'B } template AVP_Flags mw_avpFlags_VMbits(template Bit1 p_vbit, template Bit1 p_mbit) := { v_bit := p_vbit, m_bit := p_mbit, p_bit := ?, reserved_bits := '00000'B } template AVP_Header mw_aVP_Header_any := { aVP_Code :=?, aVP_flags := mw_avpFlags_any, Loading @@ -264,6 +271,34 @@ module LibDiameter_Templates { aVP_vid := * } template AVP_Header mw_aVP_Header_Vbit1Mbit0 (AVP_Code p_avpCode) := { aVP_Code := p_avpCode, aVP_flags := mw_avpFlags_VMbits('1'B, '0'B), aVP_len := ?, aVP_vid := * } template AVP_Header mw_aVP_Header_Vbit0 (AVP_Code p_avpCode) := { aVP_Code := p_avpCode, aVP_flags := mw_avpFlags_VMbits('0'B, ?), aVP_len := ?, aVP_vid := * } template AVP_Header mw_aVP_Header_Vbit0Mbit1 (AVP_Code p_avpCode) := { aVP_Code := p_avpCode, aVP_flags := mw_avpFlags_VMbits('0'B, '1'B), aVP_len := ?, aVP_vid := * } template AVP_Header mw_aVP_Header_VMbit1 (AVP_Code p_avpCode) := { aVP_Code := p_avpCode, aVP_flags := mw_avpFlags_VMbits('1'B, '1'B), aVP_len := ?, aVP_vid := * } template AVP_Header m_aVP_Header_Mbit1(AVP_Code p_avpCode, AVP_Length p_dataLen:=0) := { aVP_Code := p_avpCode, aVP_flags := m_avpFlags_Mbit1, Loading Loading @@ -595,12 +630,12 @@ module LibDiameter_Templates { } template Auth_Application_Id_AVP mw_authApplicationId(UInt32 p_avpData) := { aVP_Header := mw_aVP_Header(c_result_Code_AVP_Code), aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_result_Code_AVP_Code), aVP_Data := p_avpData } template QoS_Information_AVP mw_qosInformation_QosInfo_ARP := { aVP_Header := mw_aVP_Header(c_qoS_Information_AVP_Code), //<AVP header: 1016 ....> aVP_Header := mw_aVP_Header_VMbit1(c_qoS_Information_AVP_Code), //<AVP header: 1016 ....> qoS_Class_Identifier :=?, max_Requested_Bandwidth_UL :=*, max_Requested_Bandwidth_DL :=*, Loading @@ -614,7 +649,7 @@ module LibDiameter_Templates { } template Result_Code_AVP mw_resultCode(template (present)/*integer*/Result_Code_Type p_avpData) := { aVP_Header := mw_aVP_Header(c_result_Code_AVP_Code), aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_result_Code_AVP_Code), aVP_Data := p_avpData } Loading