Loading ttcn/LibDiameter_Templates.ttcn +69 −2 Original line number Original line Diff line number Diff line Loading @@ -15,7 +15,7 @@ module LibDiameter_Templates { //LibCommon //LibCommon import from LibCommon_DataStrings {type Bit1, Bit4, Bit5, Bit8;}//all; import from LibCommon_DataStrings {type Bit1, Bit4, Bit5, Bit8;}//all; import from LibCommon_BasicTypesAndValues {type UInt8, UInt24, UInt32;}; import from LibCommon_BasicTypesAndValues {type UInt8, UInt24, UInt32;} //LibDiameter //LibDiameter import from LibDiameter_Types_Base_AVPs all; import from LibDiameter_Types_Base_AVPs all; Loading Loading @@ -584,10 +584,35 @@ module LibDiameter_Templates { aVP_Data := AUTHORIZE_ONLY_E aVP_Data := AUTHORIZE_ONLY_E } } template SIP_Number_Auth_Items_AVP m_sIPNumberAuthItems_dummy := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_sIP_Number_Auth_Items_AVP_Code, 4, c_vendId3gpp), aVP_Data := 1 } template SIP_Auth_Data_Item_AVP m_sIPAuthDataItem_dummy := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_sIP_Auth_Data_Item_AVP_Code, 1, c_vendId3gpp), sIP_Authentication_Scheme := m_sIPAuthenticationScheme_digest, sIP_Item_Number := omit, sIP_Authenticate := omit, sIP_Authorization := omit, sIP_Authentication_Info := omit, aVP_Type := omit } template SIP_Authentication_Scheme_AVP m_sIPAuthenticationScheme_digest := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_sIP_Authentication_Scheme_AVP_Code, 4, c_vendId3gpp), aVP_Data := DIGEST_E } } //end group DummyAVPHeaders } //end group DummyAVPHeaders group SpecificAVPHeaders { group SpecificAVPHeaders { template Session_Id_AVP m_sessionId(UTF8String p_avpData) := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_session_Id_AVP_Code, lengthof(p_avpData), omit), aVP_Data := p_avpData } template Auth_Application_Id_AVP m_authApplicationId(UInt32 p_avpData):= template Auth_Application_Id_AVP m_authApplicationId(UInt32 p_avpData):= { { aVP_Header := m_aVP_HeaderVid_Mbit1(c_auth_Application_Id_AVP_Code, 4, omit), aVP_Header := m_aVP_HeaderVid_Mbit1(c_auth_Application_Id_AVP_Code, 4, omit), Loading Loading @@ -615,7 +640,20 @@ module LibDiameter_Templates { aVP_Data := p_avpData aVP_Data := p_avpData } } template Product_Name_AVP m_productName(template(value) universal charstring p_avpData) := { template Destination_Host_AVP m_destinationHost(template(value) charstring p_avpData) := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_destination_Host_AVP_Code, lengthof(p_avpData), omit), aVP_Data := p_avpData } template Destination_Realm_AVP m_destinationRealm(template(value) charstring p_avpData) := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_destination_Realm_AVP_Code, lengthof(p_avpData), omit), aVP_Data := p_avpData } template Product_Name_AVP m_productName(template(value) universal charstring p_avpData) := { aVP_Header := m_aVP_HeaderVid_Mbit0(c_product_Name_AVP_Code, lengthof(p_avpData), omit), aVP_Header := m_aVP_HeaderVid_Mbit0(c_product_Name_AVP_Code, lengthof(p_avpData), omit), aVP_Data := p_avpData aVP_Data := p_avpData } } Loading Loading @@ -710,6 +748,35 @@ module LibDiameter_Templates { aVP := p_avpData aVP := p_avpData } } template SIP_Number_Auth_Items_AVP m_sIPNumberAuthItems (template (value) UInt32 p_avpData) := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_sIP_Number_Auth_Items_AVP_Code, 4, c_vendId3gpp), aVP_Data := p_avpData } template SIP_Auth_Data_Item_AVP m_sIPAuthDataItem (template (value) SIP_Authentication_Scheme_AVP p_SIP_Authentication_Scheme, template (omit) SIP_Item_Number_AVP p_SIP_Item_Number := omit, template (omit) SIP_Authenticate_AVP p_SIP_Authenticate := omit, template (omit) SIP_Authorization_AVP p_SIP_Authorization := omit, template (omit) SIP_Authentication_Info_AVP p_SIP_Authentication_Info := omit) := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_sIP_Auth_Data_Item_AVP_Code, 1, c_vendId3gpp), sIP_Authentication_Scheme := p_SIP_Authentication_Scheme, sIP_Item_Number := p_SIP_Item_Number, sIP_Authenticate := p_SIP_Authenticate, sIP_Authorization := p_SIP_Authorization, sIP_Authentication_Info := p_SIP_Authentication_Info, aVP_Type := omit } template SIP_Authentication_Scheme_AVP m_sIPAuthenticationScheme(template (value) SIP_Auth_Schm_Type p_SIPAuthSchmType) := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_sIP_Authentication_Scheme_AVP_Code, 4, c_vendId3gpp), aVP_Data := p_SIPAuthSchmType } template User_Name_AVP m_userName(template (value) UTF8String p_avpData) := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_user_Name_AVP_Code, lengthof(p_avpData), omit), aVP_Data := p_avpData } } //end group SpecificAVPHeaders } //end group SpecificAVPHeaders } //end group HeaderFieldTemplates } //end group HeaderFieldTemplates Loading Loading
ttcn/LibDiameter_Templates.ttcn +69 −2 Original line number Original line Diff line number Diff line Loading @@ -15,7 +15,7 @@ module LibDiameter_Templates { //LibCommon //LibCommon import from LibCommon_DataStrings {type Bit1, Bit4, Bit5, Bit8;}//all; import from LibCommon_DataStrings {type Bit1, Bit4, Bit5, Bit8;}//all; import from LibCommon_BasicTypesAndValues {type UInt8, UInt24, UInt32;}; import from LibCommon_BasicTypesAndValues {type UInt8, UInt24, UInt32;} //LibDiameter //LibDiameter import from LibDiameter_Types_Base_AVPs all; import from LibDiameter_Types_Base_AVPs all; Loading Loading @@ -584,10 +584,35 @@ module LibDiameter_Templates { aVP_Data := AUTHORIZE_ONLY_E aVP_Data := AUTHORIZE_ONLY_E } } template SIP_Number_Auth_Items_AVP m_sIPNumberAuthItems_dummy := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_sIP_Number_Auth_Items_AVP_Code, 4, c_vendId3gpp), aVP_Data := 1 } template SIP_Auth_Data_Item_AVP m_sIPAuthDataItem_dummy := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_sIP_Auth_Data_Item_AVP_Code, 1, c_vendId3gpp), sIP_Authentication_Scheme := m_sIPAuthenticationScheme_digest, sIP_Item_Number := omit, sIP_Authenticate := omit, sIP_Authorization := omit, sIP_Authentication_Info := omit, aVP_Type := omit } template SIP_Authentication_Scheme_AVP m_sIPAuthenticationScheme_digest := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_sIP_Authentication_Scheme_AVP_Code, 4, c_vendId3gpp), aVP_Data := DIGEST_E } } //end group DummyAVPHeaders } //end group DummyAVPHeaders group SpecificAVPHeaders { group SpecificAVPHeaders { template Session_Id_AVP m_sessionId(UTF8String p_avpData) := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_session_Id_AVP_Code, lengthof(p_avpData), omit), aVP_Data := p_avpData } template Auth_Application_Id_AVP m_authApplicationId(UInt32 p_avpData):= template Auth_Application_Id_AVP m_authApplicationId(UInt32 p_avpData):= { { aVP_Header := m_aVP_HeaderVid_Mbit1(c_auth_Application_Id_AVP_Code, 4, omit), aVP_Header := m_aVP_HeaderVid_Mbit1(c_auth_Application_Id_AVP_Code, 4, omit), Loading Loading @@ -615,7 +640,20 @@ module LibDiameter_Templates { aVP_Data := p_avpData aVP_Data := p_avpData } } template Product_Name_AVP m_productName(template(value) universal charstring p_avpData) := { template Destination_Host_AVP m_destinationHost(template(value) charstring p_avpData) := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_destination_Host_AVP_Code, lengthof(p_avpData), omit), aVP_Data := p_avpData } template Destination_Realm_AVP m_destinationRealm(template(value) charstring p_avpData) := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_destination_Realm_AVP_Code, lengthof(p_avpData), omit), aVP_Data := p_avpData } template Product_Name_AVP m_productName(template(value) universal charstring p_avpData) := { aVP_Header := m_aVP_HeaderVid_Mbit0(c_product_Name_AVP_Code, lengthof(p_avpData), omit), aVP_Header := m_aVP_HeaderVid_Mbit0(c_product_Name_AVP_Code, lengthof(p_avpData), omit), aVP_Data := p_avpData aVP_Data := p_avpData } } Loading Loading @@ -710,6 +748,35 @@ module LibDiameter_Templates { aVP := p_avpData aVP := p_avpData } } template SIP_Number_Auth_Items_AVP m_sIPNumberAuthItems (template (value) UInt32 p_avpData) := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_sIP_Number_Auth_Items_AVP_Code, 4, c_vendId3gpp), aVP_Data := p_avpData } template SIP_Auth_Data_Item_AVP m_sIPAuthDataItem (template (value) SIP_Authentication_Scheme_AVP p_SIP_Authentication_Scheme, template (omit) SIP_Item_Number_AVP p_SIP_Item_Number := omit, template (omit) SIP_Authenticate_AVP p_SIP_Authenticate := omit, template (omit) SIP_Authorization_AVP p_SIP_Authorization := omit, template (omit) SIP_Authentication_Info_AVP p_SIP_Authentication_Info := omit) := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_sIP_Auth_Data_Item_AVP_Code, 1, c_vendId3gpp), sIP_Authentication_Scheme := p_SIP_Authentication_Scheme, sIP_Item_Number := p_SIP_Item_Number, sIP_Authenticate := p_SIP_Authenticate, sIP_Authorization := p_SIP_Authorization, sIP_Authentication_Info := p_SIP_Authentication_Info, aVP_Type := omit } template SIP_Authentication_Scheme_AVP m_sIPAuthenticationScheme(template (value) SIP_Auth_Schm_Type p_SIPAuthSchmType) := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_sIP_Authentication_Scheme_AVP_Code, 4, c_vendId3gpp), aVP_Data := p_SIPAuthSchmType } template User_Name_AVP m_userName(template (value) UTF8String p_avpData) := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_user_Name_AVP_Code, lengthof(p_avpData), omit), aVP_Data := p_avpData } } //end group SpecificAVPHeaders } //end group SpecificAVPHeaders } //end group HeaderFieldTemplates } //end group HeaderFieldTemplates Loading