Commit 4be8bba2 authored by pintar's avatar pintar
Browse files

some Gx DIAMTER types

parent 977774a7
Loading
Loading
Loading
Loading
+327 −4
Original line number Diff line number Diff line
@@ -827,7 +827,7 @@ group BasicTypesAndConstants{
                
                type enumerated Service_Info_Type{
                    // Ref: ETSI TS 129 214 5.3.25
                    FNAL_SERVICE_INFORMATION_E (0),
                    FINAL_SERVICE_INFORMATION_E (0),
                    PRELIMINARY_SERVICE_INFORMATION_E (1)
                };
                
@@ -2140,8 +2140,8 @@ group BasicTypesAndConstants{
                };
              
                type record Access_Network_Charging_Identifier_Value_AVP{
                //Ref: ETSI TS 129 214 Access_Network_Charging_Identifier_Value AVP
                    AVP_Header			aVP_Header,//<AVP header: 503 ....>
                //Ref: ETSI TS 129 214 and ETSI TS 129 212  Access_Network_Charging_Identifier_Value AVP
                    AVP_Header			aVP_Header,//<AVP header: 503 ....> for RX and <AVP header: 1022 ....> for GX
                    octetstring        	aVP_Data
                };             
                
@@ -2355,6 +2355,329 @@ group BasicTypesAndConstants{
                    RAT_Type			aVP_Data
                };
                
                type record Bearer_Control_Mode_AVP{
                //Ref: ETSI TS 129 212 Bearer_Control_Mode_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1023 ....>
                    Bearer_Control_Mode	aVP_Data
                };
                
                type record Bearer_Operation_AVP{
                //Ref: ETSI TS 129 212 Bearer_Operation_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1021 ....>
                    Bearer_Operation	aVP_Data
                };
                
                type record Bearer_Usage_AVP{
                //Ref: ETSI TS 129 212 Bearer_Usage_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1000 ....>
                    Bearer_Usage		aVP_Data
                };
                
                type record Charging_Correlation_Indicator_AVP{
                //Ref: ETSI TS 129 212 Charging_Correlation_Indicator_AVP
                    AVP_Header						aVP_Header,//<AVP header: 1073 ....>
                    Charging_Correlation_Indicator	aVP_Data
                };
                
                type record CSG_Information_Reporting_AVP{
                //Ref: ETSI TS 129 212 CSG_Information_Reporting_AVP
                    AVP_Header						aVP_Header,//<AVP header: 1071 ....>
                    CSG_Information_Reporting		aVP_Data
                };
                
                type record Event_Trigger_AVP{
                //Ref: ETSI TS 129 212 Event_Trigger_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1006 ....>
                    Event_Trigger		aVP_Data
                };
                
                type record Flow_Direction_AVP{
                //Ref: ETSI TS 129 212 Flow_Direction_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1080 ....>
                    Flow_Direction		aVP_Data
                };
                
                type record Metering_Method_AVP{
                //Ref: ETSI TS 129 212 Metering_Method_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1007 ....>
                    Metering_Method		aVP_Data
                };
                
                type record Network_Request_Support_AVP{
                //Ref: ETSI TS 129 212 Network_Request_Support_AVP
                    AVP_Header				aVP_Header,//<AVP header: 1024 ....>
                    Network_Request_Support	aVP_Data
                };
                
                type record Offline_AVP{
                //Ref: ETSI TS 129 212 Offlinet_AVP
                    AVP_Header				aVP_Header,//<AVP header: 1008 ....>
                    Offline					aVP_Data
                };
                
                type record Online_AVP{
                //Ref: ETSI TS 129 212 Online_AVP
                    AVP_Header				aVP_Header,//<AVP header: 1009 ....>
                    Online					aVP_Data
                };
                
                type record Packet_Filter_Operation_AVP{
                //Ref: ETSI TS 129 212 Packet_Filter_Operation_AVP
                    AVP_Header				aVP_Header,//<AVP header: 1062 ....>
                    Packet_Filter_Operation	aVP_Data
                };
                
                type record Packet_Filter_Usage_AVP{
                //Ref: ETSI TS 129 212 Packet_Filter_Usage_AVP
                    AVP_Header				aVP_Header,//<AVP header: 1072 ....>
                    Packet_Filter_Usage		aVP_Data
                };
                
                type record Pre_emption_Capability_AVP{
                //Ref: ETSI TS 129 212 Pre_emption_Capability_AVP
                    AVP_Header				aVP_Header,//<AVP header: 1047 ....>
                    Pre_emption_Capability	aVP_Data
                };
                
                type record Pre_emption_Vulnerability_AVP{
                //Ref: ETSI TS 129 212 Pre_emption_Vulnerabilitye_AVP
                    AVP_Header					aVP_Header,//<AVP header: 1048 ....>
                    Pre_emption_Vulnerability	aVP_Data
                };
                
                type record Reporting_Level_AVP{
                //Ref: ETSI TS 129 212 Reporting_Levele_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1011 ....>
                    Reporting_Level		aVP_Data
                };
                
                type record PCC_Rule_Status_AVP{
                //Ref: ETSI TS 129 212 PCC_Rule_Status_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1019 ....>
                    PCC_Rule_Status		aVP_Data
                };
                
                type record Session_Release_Cause_AVP{
                //Ref: ETSI TS 129 212 Session_Release_Cause_AVP
                    AVP_Header				aVP_Header,//<AVP header: 1045 ....>
                    Session_Release_Cause	aVP_Data
                };
                
                type record QoS_Class_Identifier_AVP{
                //Ref: ETSI TS 129 212 QoS_Class_Identifier_AVP
                    AVP_Header				aVP_Header,//<AVP header: 1028 ....>
                    QoS_Class_Identifier	aVP_Data
                };
                
                type record QoS_Negotiation_AVP{
                //Ref: ETSI TS 129 212 QoS_Negotiation_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1029 ....>
                    QoS_Negotiation		aVP_Data
                };
                
                type record QoS_Upgrade_AVP{
                //Ref: ETSI TS 129 212 QoS_Upgrade_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1030 ....>
                    QoS_Upgrade			aVP_Data
                };
                
                type record Resource_Allocation_Notification_AVP{
                //Ref: ETSI TS 129 212 Resource_Allocation_Notification_AVP
                    AVP_Header							aVP_Header,//<AVP header: 1063 ....>
                    Resource_Allocation_Notification	aVP_Data
                };
                
                type record Resource_Rule_Failure_Code_AVP{
                //Ref: ETSI TS 129 212 Rule_Failure_Code_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1031 ....>
                    Rule_Failure_Code	aVP_Data
                };
                
                type record Usage_Monitoring_Level_AVP{
                //Ref: ETSI TS 129 212 Usage_Monitoring_Level_AVP
                    AVP_Header				aVP_Header,//<AVP header: 1068 ....>
                    Usage_Monitoring_Level	aVP_Data
                };
                
                type record Usage_Monitoring_Report_AVP{
                //Ref: ETSI TS 129 212 Usage_Monitoring_Report_AVP
                    AVP_Header				aVP_Header,//<AVP header: 1069 ....>
                    Usage_Monitoring_Report	aVP_Data
                };
                
                type record Usage_Monitoring_Support_AVP{
                //Ref: ETSI TS 129 212 Usage_Monitoring_Support_AVP
                    AVP_Header					aVP_Header,//<AVP header: 1070 ....>
                    Usage_Monitoring_Support	aVP_Data
                }; 

                type record Bearer_Identifier_AVP{
                //Ref: ETSI TS 129 212 Bearer_Identifier_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1020 ....>
                    octetstring        	aVP_Data
                }; 

                type record Charging_Rule_Name_AVP{
                //Ref: ETSI TS 129 212 Charging_Rule_Name_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1005 ....>
                    octetstring        	aVP_Data
                }; 

                type record Flow_Label_AVP{
                //Ref: ETSI TS 129 212 Flow_Label_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1057 ....>
                    octetstring        	aVP_Data
                }; 

                type record Monitoring_Key_AVP{
                //Ref: ETSI TS 129 212 Monitoring_Key_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1066 ....>
                    octetstring        	aVP_Data
                }; 

                type record Packet_Filter_Identifier_AVP{
                //Ref: ETSI TS 129 212 Packet_Filter_Identifier_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1060 ....>
                    octetstring        	aVP_Data
                }; 

                type record PDN_Connection_ID_AVP{
                //Ref: ETSI TS 129 212 PDN_Connection_ID_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1065 ....>
                    octetstring        	aVP_Data
                }; 

                type record Routing_Rule_Identifier_AVP{
                //Ref: ETSI TS 129 212 Routing_Rule_Identifier_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1077 ....>
                    octetstring        	aVP_Data
                }; 

                type record Security_Parameter_Index_AVP{
                //Ref: ETSI TS 129 212 Security_Parameter_Index_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1056 ....>
                    octetstring        	aVP_Data
                }; 

                type record ToS_Traffic_Class_AVP{
                //Ref: ETSI TS 129 212 ToS_Traffic_Class_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1014 ....>
                    octetstring        	aVP_Data
                }; 			    
                
                type record APN_Aggregate_Max_Bitrate_DL_AVP{
                //Ref: ETSI TS 129 212 APN_Aggregate_Max_Bitrate_DL_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1040 ....>
                    UInt32        		aVP_Data
                }; 			    
                
                type record APN_Aggregate_Max_Bitrate_UL_AVP{
                //Ref: ETSI TS 129 212 APN_Aggregate_Max_Bitrate_UL_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1041 ....>
                    UInt32        		aVP_Data
                }; 			    
                
                type record Guaranteed_Bitrate_DL_AVP{
                //Ref: ETSI TS 129 212 Guaranteed_Bitrate_DL_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1025 ....>
                    UInt32        		aVP_Data
                }; 			    
                
                type record Guaranteed_Bitrate_UL_AVP{
                //Ref: ETSI TS 129 212 Guaranteed_Bitrate_UL_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1026 ....>
                    UInt32        		aVP_Data
                }; 			    
                
                type record Max_Supported_Bandwidth_DL_AVP{
                //Ref: ETSI TS 129 212 Max_Supported_Bandwidth_DL_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1083 ....>
                    UInt32        		aVP_Data
                }; 			    
                
                type record Max_Supported_Bandwidth_UL_AVP{
                //Ref: ETSI TS 129 212 Max_Supported_Bandwidth_UL_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1084 ....>
                    UInt32        		aVP_Data
                }; 			    
                
                type record Precedence_AVP{
                //Ref: ETSI TS 129 212 Precedence_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1010 ....>
                    UInt32        		aVP_Data
                }; 			    
                
                type record Priority_Level_AVP{
                //Ref: ETSI TS 129 212 Priority_Level_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1046 ....>
                    UInt32        		aVP_Data
                }; 			    
                
                type record Tunnel_Header_Length_AVP{
                //Ref: ETSI TS 129 212 Tunnel_Header_Length_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1037 ....>
                    UInt32        		aVP_Data
                };                   
                                
                type record Charging_Rule_Base_Name_AVP {
                 //Ref: ETSI TS 129 214 Charging_Rule_Base_Name_AVP  AVP
                	AVP_Header			aVP_Header,//<AVP header: 1004 ....>
                    UTF8String     		aVP_Data
                 };

                type record AN_GW_Address_AVP{
                //Ref: ETSI TS 129 212 AN_GW_Address_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1050 ....>
                    Address         	aVP_Data
                };

                type record CoA_IP_Address_AVP{
                //Ref: ETSI TS 129 212 CoA_IP_Address_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1035 ....>
                    Address         	aVP_Data
                };

                type record Routing_IP_Address_AVP{
                //Ref: ETSI TS 129 212 Routing_IP_Address_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1079 ....>
                    Address         	aVP_Data
                };
                
                type record Packet_Filter_Content_AVP{
                //Ref: ETSI TS 129 212 Packet_Filter_Content_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1059 ....>
                    IPFilterRule_Type  	aVP_Data
                };
                
                type record TFT_Filter_AVP{
                //Ref: ETSI TS 129 212 TFT_Filter_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1012 ....>
                    IPFilterRule_Type  	aVP_Data
                };
                
                type record Tunnel_Header_Filter_AVP{
                //Ref: ETSI TS 129 212 Tunnel_Header_Filter_AVP
                    AVP_Header			aVP_Header,//<AVP header: 1036 ....>
                    IPFilterRule_Type  	aVP_Data
                };
                
				type record Revalidation_Time_AVP{
				//Ref: ETSI TS 129 212 Revalidation_Time_AVP
					AVP_Header         	aVP_Header,//<AVP header: 1042 ....>
					Time				aVP_Data
				};
                
				type record Rule_Activation_Time_AVP{
				//Ref: ETSI TS 129 212 Rule_Activation_Time_AVP
					AVP_Header         	aVP_Header,//<AVP header: 1043 ....>
					Time				aVP_Data
				};
                
				type record Rule_DeActivation_Time_AVP{
				//Ref: ETSI TS 129 212 Rule_DeActivation_Time_AVP
					AVP_Header         	aVP_Header,//<AVP header: 1044 ....>
					Time				aVP_Data
				}; 
			}//end of group Gx_AVPs
										
        }//end group AVPs