comparison extensions/dict_dcca_3gpp/dict_dcca_3gpp.c @ 1492:fadf8947c0fb

Add 3GPP TS 29.172 V15.2.0 (2019-12) Add AVPs from 3GPP TS 29.172: - SLg-Location-Type, Enumerated, code 2500, section 7.4.2 - LCS-EPS-Client-Name, Grouped, code 2501, section 7.4.3 - LCS-Requestor-Name, Grouped, code 2502, section 7.4.4 - LCS-Priority, Unsigned32, code 2503, section 7.4.5 - LCS-QoS, Grouped, code 2504, section 7.4.6 - Horizontal-Accuracy, Unsigned32, code 2505, section 7.4.7 - Vertical-Accuracy, Unsigned32, code 2506, section 7.4.8 - Vertical-Requested, Enumerated, code 2507, section 7.4.9 - Velocity-Requested, Enumerated, code 2508, section 7.4.10 - Response-Time, Enumerated, code 2509, section 7.4.11 - Supported-GAD-Shapes, Unsigned32, code 2510, section 7.4.12 - LCS-Codeword, UTF8String, code 2511, section 7.4.13 - LCS-Privacy-Check, Enumerated, code 2512, section 7.4.14 - Accuracy-Fulfilment-Indicator, Enumerated, code 2513, section 7.4.15 - Age-Of-Location-Estimate, Unsigned32, code 2514, section 7.4.16 - Velocity-Estimate, OctetString, code 2515, section 7.4.17 - EUTRAN-Positioning-Data, OctetString, code 2516, section 7.4.18 - ECGI, OctetString, code 2517, section 7.4.19 - Location-Event, Enumerated, code 2518, section 7.4.20 - Pseudonym-Indicator, Enumerated, code 2519, section 7.4.21 - LCS-Service-Type-ID, Unsigned32, code 2520, section 7.4.22 - LCS-Privacy-Check-Non-Session, Grouped, code 2521, section 7.4.23 - LCS-Privacy-Check-Session, Grouped, code 2522, section 7.4.24 - LCS-QoS-Class, Enumerated, code 2523, section 7.4.27 - GERAN-Positioning-Info, Grouped, code 2524, section 7.4.29 - GERAN-Positioning-Data, OctetString, code 2525, section 7.4.30 - GERAN-GANSS-Positioning-Data, OctetString, code 2526, section 7.4.31 - UTRAN-Positioning-Info, Grouped, code 2527, section 7.4.32 - UTRAN-Positioning-Data, OctetString, code 2528, section 7.4.33 - UTRAN-GANSS-Positioning-Data, OctetString, code 2529, section 7.4.34 - LRR-Flags, Unsigned32, code 2530, section 7.4.35 - LCS-Reference-Number, OctetString, code 2531, section 7.4.37 - Deferred-Location-Type, Unsigned32, code 2532, section 7.4.36 - Area-Event-Info, Grouped, code 2533, section 7.4.38 - Area-Definition, Grouped, code 2534, section 7.4.39 - Area, Grouped, code 2535, section 7.4.40 - Area-Type, Unsigned32, code 2536, section 7.4.41 - Area-Identification, Grouped, code 2537, section 7.4.42 - Occurrence-Info, Enumerated, code 2538, section 7.4.43 - Interval-Time, Unsigned32, code 2539, section 7.4.44 - Periodic-LDR-Information, Grouped, code 2540, section 7.4.45 - Reporting-Amount, Unsigned32, code 2541, section 7.4.46 - Reporting-Interval, Unsigned32, code 2542, section 7.4.47 - Reporting-PLMN-List, Grouped, code 2543, section 7.4.48 - PLMN-ID-List, Grouped, code 2544, section 7.4.49 - PLR-Flags, Unsigned32, code 2545, section 7.4.52 - PLA-Flags, Unsigned32, code 2546, section 7.4.53 - Deferred-MT-LR-Data, Grouped, code 2547, section 7.4.54 - Termination-Cause, Unsigned32, code 2548, section 7.4.55 - LRA-Flags, Unsigned32, code 2549, section 7.4.56 - Periodic-Location-Support-Indicator, Enumerated, code 2550, section 7.4.50 - Prioritized-List-Indicator, Enumerated, code 2551, section 7.4.51 - ESMLC-Cell-Info, Grouped, code 2552, section 7.4.57 - Cell-Portion-ID, Unsigned32, code 2553, section 7.4.58 - 1xRTT-RCID, OctetString, code 2554, section 7.4.59 - Delayed-Location-Reporting-Data, Grouped, code 2555, section 7.4.60 - Civic-Address, UTF8String, code 2556, section 7.4.61 - Barometric-Pressure, Unsigned32, code 2557, section 7.4.62 - UTRAN-Additional-Positioning-Data, OctetString, code 2558, section 7.4.63 - Motion-Event-Info, Grouped, code 2559, section 7.4.64 - Linear-Distance, Unsigned32, code 2560, section 7.4.65 - Maximum-Interval, Unsigned32, code 2561, section 7.4.66 - Sampling-Interval, Unsigned32, code 2562, section 7.4.67 - Reporting-Duration, Unsigned32, code 2563, section 7.4.68 - Reporting-Location-Requirements, Unsigned32, code 2564, section 7.4.69 - Additional-Area, Grouped, code 2565, section 7.4.70
author Luke Mewburn <luke@mewburn.net>
date Mon, 30 Mar 2020 12:38:31 +1100
parents c6e9e08ebae6
children 288254d567b7
comparison
equal deleted inserted replaced
1491:c6e9e08ebae6 1492:fadf8947c0fb
1931 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1931 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1932 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1932 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1933 }; 1933 };
1934 1934
1935 /*==================================================================*/ 1935 /*==================================================================*/
1936 /* 3GPP TS 29.172 V15.2.0 (2019-12) */
1937 /* From 3GPP 29172-f20.docx */
1938 /*==================================================================*/
1939
1940 /*==================================================================*/
1941 /* 3GPP TS 29.172 Table 7.4.1-1: Diameter ELP Application AVPs */
1942 /*==================================================================*/
1943
1944 /* SLg-Location-Type, Enumerated, code 2500, section 7.4.2 */
1945 {
1946 struct dict_avp_data data = {
1947 2500, /* Code */
1948 10415, /* Vendor */
1949 "SLg-Location-Type", /* Name */
1950 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1951 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1952 AVP_TYPE_INTEGER32 /* base type of data */
1953 };
1954 struct dict_object *type;
1955 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SLg-Location-Type)", NULL, NULL, NULL };
1956 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1957 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1958 };
1959
1960 /* LCS-EPS-Client-Name, Grouped, code 2501, section 7.4.3 */
1961 {
1962 struct dict_avp_data data = {
1963 2501, /* Code */
1964 10415, /* Vendor */
1965 "LCS-EPS-Client-Name", /* Name */
1966 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1967 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1968 AVP_TYPE_GROUPED /* base type of data */
1969 };
1970 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
1971 };
1972
1973 /* LCS-Requestor-Name, Grouped, code 2502, section 7.4.4 */
1974 {
1975 struct dict_avp_data data = {
1976 2502, /* Code */
1977 10415, /* Vendor */
1978 "LCS-Requestor-Name", /* Name */
1979 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1980 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1981 AVP_TYPE_GROUPED /* base type of data */
1982 };
1983 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
1984 };
1985
1986 /* LCS-Priority, Unsigned32, code 2503, section 7.4.5 */
1987 {
1988 struct dict_avp_data data = {
1989 2503, /* Code */
1990 10415, /* Vendor */
1991 "LCS-Priority", /* Name */
1992 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1993 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1994 AVP_TYPE_UNSIGNED32 /* base type of data */
1995 };
1996 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
1997 };
1998
1999 /* LCS-QoS, Grouped, code 2504, section 7.4.6 */
2000 {
2001 struct dict_avp_data data = {
2002 2504, /* Code */
2003 10415, /* Vendor */
2004 "LCS-QoS", /* Name */
2005 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2006 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2007 AVP_TYPE_GROUPED /* base type of data */
2008 };
2009 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2010 };
2011
2012 /* Horizontal-Accuracy, Unsigned32, code 2505, section 7.4.7 */
2013 {
2014 struct dict_avp_data data = {
2015 2505, /* Code */
2016 10415, /* Vendor */
2017 "Horizontal-Accuracy", /* Name */
2018 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2019 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2020 AVP_TYPE_UNSIGNED32 /* base type of data */
2021 };
2022 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2023 };
2024
2025 /* Vertical-Accuracy, Unsigned32, code 2506, section 7.4.8 */
2026 {
2027 struct dict_avp_data data = {
2028 2506, /* Code */
2029 10415, /* Vendor */
2030 "Vertical-Accuracy", /* Name */
2031 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2032 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2033 AVP_TYPE_UNSIGNED32 /* base type of data */
2034 };
2035 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2036 };
2037
2038 /* Vertical-Requested, Enumerated, code 2507, section 7.4.9 */
2039 {
2040 struct dict_avp_data data = {
2041 2507, /* Code */
2042 10415, /* Vendor */
2043 "Vertical-Requested", /* Name */
2044 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2045 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2046 AVP_TYPE_INTEGER32 /* base type of data */
2047 };
2048 struct dict_object *type;
2049 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Vertical-Requested)", NULL, NULL, NULL };
2050 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2051 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2052 };
2053
2054 /* Velocity-Requested, Enumerated, code 2508, section 7.4.10 */
2055 {
2056 struct dict_avp_data data = {
2057 2508, /* Code */
2058 10415, /* Vendor */
2059 "Velocity-Requested", /* Name */
2060 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2061 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2062 AVP_TYPE_INTEGER32 /* base type of data */
2063 };
2064 struct dict_object *type;
2065 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Velocity-Requested)", NULL, NULL, NULL };
2066 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2067 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2068 };
2069
2070 /* Response-Time, Enumerated, code 2509, section 7.4.11 */
2071 {
2072 struct dict_avp_data data = {
2073 2509, /* Code */
2074 10415, /* Vendor */
2075 "Response-Time", /* Name */
2076 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2077 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2078 AVP_TYPE_INTEGER32 /* base type of data */
2079 };
2080 struct dict_object *type;
2081 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Response-Time)", NULL, NULL, NULL };
2082 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2083 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2084 };
2085
2086 /* Supported-GAD-Shapes, Unsigned32, code 2510, section 7.4.12 */
2087 {
2088 struct dict_avp_data data = {
2089 2510, /* Code */
2090 10415, /* Vendor */
2091 "Supported-GAD-Shapes", /* Name */
2092 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2093 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2094 AVP_TYPE_UNSIGNED32 /* base type of data */
2095 };
2096 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2097 };
2098
2099 /* LCS-Codeword, UTF8String, code 2511, section 7.4.13 */
2100 {
2101 struct dict_avp_data data = {
2102 2511, /* Code */
2103 10415, /* Vendor */
2104 "LCS-Codeword", /* Name */
2105 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2106 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2107 AVP_TYPE_OCTETSTRING /* base type of data */
2108 };
2109 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
2110 };
2111
2112 /* LCS-Privacy-Check, Enumerated, code 2512, section 7.4.14 */
2113 {
2114 struct dict_avp_data data = {
2115 2512, /* Code */
2116 10415, /* Vendor */
2117 "LCS-Privacy-Check", /* Name */
2118 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2119 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2120 AVP_TYPE_INTEGER32 /* base type of data */
2121 };
2122 struct dict_object *type;
2123 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/LCS-Privacy-Check)", NULL, NULL, NULL };
2124 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2125 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2126 };
2127
2128 /* Accuracy-Fulfilment-Indicator, Enumerated, code 2513, section 7.4.15 */
2129 {
2130 struct dict_avp_data data = {
2131 2513, /* Code */
2132 10415, /* Vendor */
2133 "Accuracy-Fulfilment-Indicator", /* Name */
2134 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2136 AVP_TYPE_INTEGER32 /* base type of data */
2137 };
2138 struct dict_object *type;
2139 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Accuracy-Fulfilment-Indicator)", NULL, NULL, NULL };
2140 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2141 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2142 };
2143
2144 /* Age-Of-Location-Estimate, Unsigned32, code 2514, section 7.4.16 */
2145 {
2146 struct dict_avp_data data = {
2147 2514, /* Code */
2148 10415, /* Vendor */
2149 "Age-Of-Location-Estimate", /* Name */
2150 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2151 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2152 AVP_TYPE_UNSIGNED32 /* base type of data */
2153 };
2154 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2155 };
2156
2157 /* Velocity-Estimate, OctetString, code 2515, section 7.4.17 */
2158 {
2159 struct dict_avp_data data = {
2160 2515, /* Code */
2161 10415, /* Vendor */
2162 "Velocity-Estimate", /* Name */
2163 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2164 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2165 AVP_TYPE_OCTETSTRING /* base type of data */
2166 };
2167 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2168 };
2169
2170 /* EUTRAN-Positioning-Data, OctetString, code 2516, section 7.4.18 */
2171 {
2172 struct dict_avp_data data = {
2173 2516, /* Code */
2174 10415, /* Vendor */
2175 "EUTRAN-Positioning-Data", /* Name */
2176 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2177 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2178 AVP_TYPE_OCTETSTRING /* base type of data */
2179 };
2180 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2181 };
2182
2183 /* ECGI, OctetString, code 2517, section 7.4.19 */
2184 {
2185 struct dict_avp_data data = {
2186 2517, /* Code */
2187 10415, /* Vendor */
2188 "ECGI", /* Name */
2189 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2190 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2191 AVP_TYPE_OCTETSTRING /* base type of data */
2192 };
2193 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2194 };
2195
2196 /* Location-Event, Enumerated, code 2518, section 7.4.20 */
2197 {
2198 struct dict_avp_data data = {
2199 2518, /* Code */
2200 10415, /* Vendor */
2201 "Location-Event", /* Name */
2202 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2203 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2204 AVP_TYPE_INTEGER32 /* base type of data */
2205 };
2206 struct dict_object *type;
2207 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Location-Event)", NULL, NULL, NULL };
2208 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2209 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2210 };
2211
2212 /* Pseudonym-Indicator, Enumerated, code 2519, section 7.4.21 */
2213 {
2214 struct dict_avp_data data = {
2215 2519, /* Code */
2216 10415, /* Vendor */
2217 "Pseudonym-Indicator", /* Name */
2218 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2219 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2220 AVP_TYPE_INTEGER32 /* base type of data */
2221 };
2222 struct dict_object *type;
2223 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Pseudonym-Indicator)", NULL, NULL, NULL };
2224 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2225 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2226 };
2227
2228 /* LCS-Service-Type-ID, Unsigned32, code 2520, section 7.4.22 */
2229 {
2230 struct dict_avp_data data = {
2231 2520, /* Code */
2232 10415, /* Vendor */
2233 "LCS-Service-Type-ID", /* Name */
2234 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2235 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2236 AVP_TYPE_UNSIGNED32 /* base type of data */
2237 };
2238 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2239 };
2240
2241 /* LCS-Privacy-Check-Non-Session, Grouped, code 2521, section 7.4.23 */
2242 {
2243 struct dict_avp_data data = {
2244 2521, /* Code */
2245 10415, /* Vendor */
2246 "LCS-Privacy-Check-Non-Session", /* Name */
2247 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2248 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2249 AVP_TYPE_GROUPED /* base type of data */
2250 };
2251 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2252 };
2253
2254 /* LCS-Privacy-Check-Session, Grouped, code 2522, section 7.4.24 */
2255 {
2256 struct dict_avp_data data = {
2257 2522, /* Code */
2258 10415, /* Vendor */
2259 "LCS-Privacy-Check-Session", /* Name */
2260 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2261 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2262 AVP_TYPE_GROUPED /* base type of data */
2263 };
2264 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2265 };
2266
2267 /* LCS-QoS-Class, Enumerated, code 2523, section 7.4.27 */
2268 {
2269 struct dict_avp_data data = {
2270 2523, /* Code */
2271 10415, /* Vendor */
2272 "LCS-QoS-Class", /* Name */
2273 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2274 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2275 AVP_TYPE_INTEGER32 /* base type of data */
2276 };
2277 struct dict_object *type;
2278 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/LCS-QoS-Class)", NULL, NULL, NULL };
2279 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2280 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2281 };
2282
2283 /* GERAN-Positioning-Info, Grouped, code 2524, section 7.4.29 */
2284 {
2285 struct dict_avp_data data = {
2286 2524, /* Code */
2287 10415, /* Vendor */
2288 "GERAN-Positioning-Info", /* Name */
2289 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2290 AVP_FLAG_VENDOR, /* Fixed flag values */
2291 AVP_TYPE_GROUPED /* base type of data */
2292 };
2293 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2294 };
2295
2296 /* GERAN-Positioning-Data, OctetString, code 2525, section 7.4.30 */
2297 {
2298 struct dict_avp_data data = {
2299 2525, /* Code */
2300 10415, /* Vendor */
2301 "GERAN-Positioning-Data", /* Name */
2302 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2303 AVP_FLAG_VENDOR, /* Fixed flag values */
2304 AVP_TYPE_OCTETSTRING /* base type of data */
2305 };
2306 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2307 };
2308
2309 /* GERAN-GANSS-Positioning-Data, OctetString, code 2526, section 7.4.31 */
2310 {
2311 struct dict_avp_data data = {
2312 2526, /* Code */
2313 10415, /* Vendor */
2314 "GERAN-GANSS-Positioning-Data", /* Name */
2315 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2316 AVP_FLAG_VENDOR, /* Fixed flag values */
2317 AVP_TYPE_OCTETSTRING /* base type of data */
2318 };
2319 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2320 };
2321
2322 /* UTRAN-Positioning-Info, Grouped, code 2527, section 7.4.32 */
2323 {
2324 struct dict_avp_data data = {
2325 2527, /* Code */
2326 10415, /* Vendor */
2327 "UTRAN-Positioning-Info", /* Name */
2328 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2329 AVP_FLAG_VENDOR, /* Fixed flag values */
2330 AVP_TYPE_GROUPED /* base type of data */
2331 };
2332 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2333 };
2334
2335 /* UTRAN-Positioning-Data, OctetString, code 2528, section 7.4.33 */
2336 {
2337 struct dict_avp_data data = {
2338 2528, /* Code */
2339 10415, /* Vendor */
2340 "UTRAN-Positioning-Data", /* Name */
2341 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2342 AVP_FLAG_VENDOR, /* Fixed flag values */
2343 AVP_TYPE_OCTETSTRING /* base type of data */
2344 };
2345 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2346 };
2347
2348 /* UTRAN-GANSS-Positioning-Data, OctetString, code 2529, section 7.4.34 */
2349 {
2350 struct dict_avp_data data = {
2351 2529, /* Code */
2352 10415, /* Vendor */
2353 "UTRAN-GANSS-Positioning-Data", /* Name */
2354 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2355 AVP_FLAG_VENDOR, /* Fixed flag values */
2356 AVP_TYPE_OCTETSTRING /* base type of data */
2357 };
2358 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2359 };
2360
2361 /* LRR-Flags, Unsigned32, code 2530, section 7.4.35 */
2362 {
2363 struct dict_avp_data data = {
2364 2530, /* Code */
2365 10415, /* Vendor */
2366 "LRR-Flags", /* Name */
2367 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2368 AVP_FLAG_VENDOR, /* Fixed flag values */
2369 AVP_TYPE_UNSIGNED32 /* base type of data */
2370 };
2371 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2372 };
2373
2374 /* LCS-Reference-Number, OctetString, code 2531, section 7.4.37 */
2375 {
2376 struct dict_avp_data data = {
2377 2531, /* Code */
2378 10415, /* Vendor */
2379 "LCS-Reference-Number", /* Name */
2380 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2381 AVP_FLAG_VENDOR, /* Fixed flag values */
2382 AVP_TYPE_OCTETSTRING /* base type of data */
2383 };
2384 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2385 };
2386
2387 /* Deferred-Location-Type, Unsigned32, code 2532, section 7.4.36 */
2388 {
2389 struct dict_avp_data data = {
2390 2532, /* Code */
2391 10415, /* Vendor */
2392 "Deferred-Location-Type", /* Name */
2393 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2394 AVP_FLAG_VENDOR, /* Fixed flag values */
2395 AVP_TYPE_UNSIGNED32 /* base type of data */
2396 };
2397 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2398 };
2399
2400 /* Area-Event-Info, Grouped, code 2533, section 7.4.38 */
2401 {
2402 struct dict_avp_data data = {
2403 2533, /* Code */
2404 10415, /* Vendor */
2405 "Area-Event-Info", /* Name */
2406 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2407 AVP_FLAG_VENDOR, /* Fixed flag values */
2408 AVP_TYPE_GROUPED /* base type of data */
2409 };
2410 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2411 };
2412
2413 /* Area-Definition, Grouped, code 2534, section 7.4.39 */
2414 {
2415 struct dict_avp_data data = {
2416 2534, /* Code */
2417 10415, /* Vendor */
2418 "Area-Definition", /* Name */
2419 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2420 AVP_FLAG_VENDOR, /* Fixed flag values */
2421 AVP_TYPE_GROUPED /* base type of data */
2422 };
2423 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2424 };
2425
2426 /* Area, Grouped, code 2535, section 7.4.40 */
2427 {
2428 struct dict_avp_data data = {
2429 2535, /* Code */
2430 10415, /* Vendor */
2431 "Area", /* Name */
2432 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2433 AVP_FLAG_VENDOR, /* Fixed flag values */
2434 AVP_TYPE_GROUPED /* base type of data */
2435 };
2436 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2437 };
2438
2439 /* Area-Type, Unsigned32, code 2536, section 7.4.41 */
2440 {
2441 struct dict_avp_data data = {
2442 2536, /* Code */
2443 10415, /* Vendor */
2444 "Area-Type", /* Name */
2445 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2446 AVP_FLAG_VENDOR, /* Fixed flag values */
2447 AVP_TYPE_UNSIGNED32 /* base type of data */
2448 };
2449 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2450 };
2451
2452 /* Area-Identification, Grouped, code 2537, section 7.4.42 */
2453 {
2454 struct dict_avp_data data = {
2455 2537, /* Code */
2456 10415, /* Vendor */
2457 "Area-Identification", /* Name */
2458 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2459 AVP_FLAG_VENDOR, /* Fixed flag values */
2460 AVP_TYPE_GROUPED /* base type of data */
2461 };
2462 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2463 };
2464
2465 /* Occurrence-Info, Enumerated, code 2538, section 7.4.43 */
2466 {
2467 struct dict_avp_data data = {
2468 2538, /* Code */
2469 10415, /* Vendor */
2470 "Occurrence-Info", /* Name */
2471 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2472 AVP_FLAG_VENDOR, /* Fixed flag values */
2473 AVP_TYPE_INTEGER32 /* base type of data */
2474 };
2475 struct dict_object *type;
2476 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Occurrence-Info)", NULL, NULL, NULL };
2477 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2478 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2479 };
2480
2481 /* Interval-Time, Unsigned32, code 2539, section 7.4.44 */
2482 {
2483 struct dict_avp_data data = {
2484 2539, /* Code */
2485 10415, /* Vendor */
2486 "Interval-Time", /* Name */
2487 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2488 AVP_FLAG_VENDOR, /* Fixed flag values */
2489 AVP_TYPE_UNSIGNED32 /* base type of data */
2490 };
2491 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2492 };
2493
2494 /* Periodic-LDR-Information, Grouped, code 2540, section 7.4.45 */
2495 {
2496 struct dict_avp_data data = {
2497 2540, /* Code */
2498 10415, /* Vendor */
2499 "Periodic-LDR-Information", /* Name */
2500 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2501 AVP_FLAG_VENDOR, /* Fixed flag values */
2502 AVP_TYPE_GROUPED /* base type of data */
2503 };
2504 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2505 };
2506
2507 /* Reporting-Amount, Unsigned32, code 2541, section 7.4.46 */
2508 {
2509 struct dict_avp_data data = {
2510 2541, /* Code */
2511 10415, /* Vendor */
2512 "Reporting-Amount", /* Name */
2513 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2514 AVP_FLAG_VENDOR, /* Fixed flag values */
2515 AVP_TYPE_UNSIGNED32 /* base type of data */
2516 };
2517 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2518 };
2519
2520 /* Reporting-Interval, Unsigned32, code 2542, section 7.4.47 */
2521 {
2522 struct dict_avp_data data = {
2523 2542, /* Code */
2524 10415, /* Vendor */
2525 "Reporting-Interval", /* Name */
2526 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2527 AVP_FLAG_VENDOR, /* Fixed flag values */
2528 AVP_TYPE_UNSIGNED32 /* base type of data */
2529 };
2530 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2531 };
2532
2533 /* Reporting-PLMN-List, Grouped, code 2543, section 7.4.48 */
2534 {
2535 struct dict_avp_data data = {
2536 2543, /* Code */
2537 10415, /* Vendor */
2538 "Reporting-PLMN-List", /* Name */
2539 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2540 AVP_FLAG_VENDOR, /* Fixed flag values */
2541 AVP_TYPE_GROUPED /* base type of data */
2542 };
2543 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2544 };
2545
2546 /* PLMN-ID-List, Grouped, code 2544, section 7.4.49 */
2547 {
2548 struct dict_avp_data data = {
2549 2544, /* Code */
2550 10415, /* Vendor */
2551 "PLMN-ID-List", /* Name */
2552 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2553 AVP_FLAG_VENDOR, /* Fixed flag values */
2554 AVP_TYPE_GROUPED /* base type of data */
2555 };
2556 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2557 };
2558
2559 /* PLR-Flags, Unsigned32, code 2545, section 7.4.52 */
2560 {
2561 struct dict_avp_data data = {
2562 2545, /* Code */
2563 10415, /* Vendor */
2564 "PLR-Flags", /* Name */
2565 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2566 AVP_FLAG_VENDOR, /* Fixed flag values */
2567 AVP_TYPE_UNSIGNED32 /* base type of data */
2568 };
2569 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2570 };
2571
2572 /* PLA-Flags, Unsigned32, code 2546, section 7.4.53 */
2573 {
2574 struct dict_avp_data data = {
2575 2546, /* Code */
2576 10415, /* Vendor */
2577 "PLA-Flags", /* Name */
2578 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2579 AVP_FLAG_VENDOR, /* Fixed flag values */
2580 AVP_TYPE_UNSIGNED32 /* base type of data */
2581 };
2582 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2583 };
2584
2585 /* Deferred-MT-LR-Data, Grouped, code 2547, section 7.4.54 */
2586 {
2587 struct dict_avp_data data = {
2588 2547, /* Code */
2589 10415, /* Vendor */
2590 "Deferred-MT-LR-Data", /* Name */
2591 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2592 AVP_FLAG_VENDOR, /* Fixed flag values */
2593 AVP_TYPE_GROUPED /* base type of data */
2594 };
2595 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2596 };
2597
2598 /* Termination-Cause, Unsigned32, code 2548, section 7.4.55 */
2599 {
2600 struct dict_avp_data data = {
2601 2548, /* Code */
2602 10415, /* Vendor */
2603 "Termination-Cause", /* Name */
2604 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2605 AVP_FLAG_VENDOR, /* Fixed flag values */
2606 AVP_TYPE_UNSIGNED32 /* base type of data */
2607 };
2608 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2609 };
2610
2611 /* LRA-Flags, Unsigned32, code 2549, section 7.4.56 */
2612 {
2613 struct dict_avp_data data = {
2614 2549, /* Code */
2615 10415, /* Vendor */
2616 "LRA-Flags", /* Name */
2617 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2618 AVP_FLAG_VENDOR, /* Fixed flag values */
2619 AVP_TYPE_UNSIGNED32 /* base type of data */
2620 };
2621 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2622 };
2623
2624 /* Periodic-Location-Support-Indicator, Enumerated, code 2550, section 7.4.50 */
2625 {
2626 struct dict_avp_data data = {
2627 2550, /* Code */
2628 10415, /* Vendor */
2629 "Periodic-Location-Support-Indicator", /* Name */
2630 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2631 AVP_FLAG_VENDOR, /* Fixed flag values */
2632 AVP_TYPE_INTEGER32 /* base type of data */
2633 };
2634 struct dict_object *type;
2635 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Periodic-Location-Support-Indicator)", NULL, NULL, NULL };
2636 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2637 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2638 };
2639
2640 /* Prioritized-List-Indicator, Enumerated, code 2551, section 7.4.51 */
2641 {
2642 struct dict_avp_data data = {
2643 2551, /* Code */
2644 10415, /* Vendor */
2645 "Prioritized-List-Indicator", /* Name */
2646 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2647 AVP_FLAG_VENDOR, /* Fixed flag values */
2648 AVP_TYPE_INTEGER32 /* base type of data */
2649 };
2650 struct dict_object *type;
2651 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Prioritized-List-Indicator)", NULL, NULL, NULL };
2652 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2653 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2654 };
2655
2656 /* ESMLC-Cell-Info, Grouped, code 2552, section 7.4.57 */
2657 {
2658 struct dict_avp_data data = {
2659 2552, /* Code */
2660 10415, /* Vendor */
2661 "ESMLC-Cell-Info", /* Name */
2662 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2663 AVP_FLAG_VENDOR, /* Fixed flag values */
2664 AVP_TYPE_GROUPED /* base type of data */
2665 };
2666 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2667 };
2668
2669 /* Cell-Portion-ID, Unsigned32, code 2553, section 7.4.58 */
2670 {
2671 struct dict_avp_data data = {
2672 2553, /* Code */
2673 10415, /* Vendor */
2674 "Cell-Portion-ID", /* Name */
2675 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2676 AVP_FLAG_VENDOR, /* Fixed flag values */
2677 AVP_TYPE_UNSIGNED32 /* base type of data */
2678 };
2679 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2680 };
2681
2682 /* 1xRTT-RCID, OctetString, code 2554, section 7.4.59 */
2683 {
2684 struct dict_avp_data data = {
2685 2554, /* Code */
2686 10415, /* Vendor */
2687 "1xRTT-RCID", /* Name */
2688 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2689 AVP_FLAG_VENDOR, /* Fixed flag values */
2690 AVP_TYPE_OCTETSTRING /* base type of data */
2691 };
2692 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2693 };
2694
2695 /* Delayed-Location-Reporting-Data, Grouped, code 2555, section 7.4.60 */
2696 {
2697 struct dict_avp_data data = {
2698 2555, /* Code */
2699 10415, /* Vendor */
2700 "Delayed-Location-Reporting-Data", /* Name */
2701 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2702 AVP_FLAG_VENDOR, /* Fixed flag values */
2703 AVP_TYPE_GROUPED /* base type of data */
2704 };
2705 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2706 };
2707
2708 /* Civic-Address, UTF8String, code 2556, section 7.4.61 */
2709 {
2710 struct dict_avp_data data = {
2711 2556, /* Code */
2712 10415, /* Vendor */
2713 "Civic-Address", /* Name */
2714 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2715 AVP_FLAG_VENDOR, /* Fixed flag values */
2716 AVP_TYPE_OCTETSTRING /* base type of data */
2717 };
2718 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
2719 };
2720
2721 /* Barometric-Pressure, Unsigned32, code 2557, section 7.4.62 */
2722 {
2723 struct dict_avp_data data = {
2724 2557, /* Code */
2725 10415, /* Vendor */
2726 "Barometric-Pressure", /* Name */
2727 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2728 AVP_FLAG_VENDOR, /* Fixed flag values */
2729 AVP_TYPE_UNSIGNED32 /* base type of data */
2730 };
2731 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2732 };
2733
2734 /* UTRAN-Additional-Positioning-Data, OctetString, code 2558, section 7.4.63 */
2735 {
2736 struct dict_avp_data data = {
2737 2558, /* Code */
2738 10415, /* Vendor */
2739 "UTRAN-Additional-Positioning-Data", /* Name */
2740 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2741 AVP_FLAG_VENDOR, /* Fixed flag values */
2742 AVP_TYPE_OCTETSTRING /* base type of data */
2743 };
2744 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2745 };
2746
2747 /* Motion-Event-Info, Grouped, code 2559, section 7.4.64 */
2748 {
2749 struct dict_avp_data data = {
2750 2559, /* Code */
2751 10415, /* Vendor */
2752 "Motion-Event-Info", /* Name */
2753 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2754 AVP_FLAG_VENDOR, /* Fixed flag values */
2755 AVP_TYPE_GROUPED /* base type of data */
2756 };
2757 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2758 };
2759
2760 /* Linear-Distance, Unsigned32, code 2560, section 7.4.65 */
2761 {
2762 struct dict_avp_data data = {
2763 2560, /* Code */
2764 10415, /* Vendor */
2765 "Linear-Distance", /* Name */
2766 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2767 AVP_FLAG_VENDOR, /* Fixed flag values */
2768 AVP_TYPE_UNSIGNED32 /* base type of data */
2769 };
2770 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2771 };
2772
2773 /* Maximum-Interval, Unsigned32, code 2561, section 7.4.66 */
2774 {
2775 struct dict_avp_data data = {
2776 2561, /* Code */
2777 10415, /* Vendor */
2778 "Maximum-Interval", /* Name */
2779 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2780 AVP_FLAG_VENDOR, /* Fixed flag values */
2781 AVP_TYPE_UNSIGNED32 /* base type of data */
2782 };
2783 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2784 };
2785
2786 /* Sampling-Interval, Unsigned32, code 2562, section 7.4.67 */
2787 {
2788 struct dict_avp_data data = {
2789 2562, /* Code */
2790 10415, /* Vendor */
2791 "Sampling-Interval", /* Name */
2792 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2793 AVP_FLAG_VENDOR, /* Fixed flag values */
2794 AVP_TYPE_UNSIGNED32 /* base type of data */
2795 };
2796 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2797 };
2798
2799 /* Reporting-Duration, Unsigned32, code 2563, section 7.4.68 */
2800 {
2801 struct dict_avp_data data = {
2802 2563, /* Code */
2803 10415, /* Vendor */
2804 "Reporting-Duration", /* Name */
2805 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2806 AVP_FLAG_VENDOR, /* Fixed flag values */
2807 AVP_TYPE_UNSIGNED32 /* base type of data */
2808 };
2809 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2810 };
2811
2812 /* Reporting-Location-Requirements, Unsigned32, code 2564, section 7.4.69 */
2813 {
2814 struct dict_avp_data data = {
2815 2564, /* Code */
2816 10415, /* Vendor */
2817 "Reporting-Location-Requirements", /* Name */
2818 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2819 AVP_FLAG_VENDOR, /* Fixed flag values */
2820 AVP_TYPE_UNSIGNED32 /* base type of data */
2821 };
2822 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2823 };
2824
2825 /* Additional-Area, Grouped, code 2565, section 7.4.70 */
2826 {
2827 struct dict_avp_data data = {
2828 2565, /* Code */
2829 10415, /* Vendor */
2830 "Additional-Area", /* Name */
2831 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2832 AVP_FLAG_VENDOR, /* Fixed flag values */
2833 AVP_TYPE_GROUPED /* base type of data */
2834 };
2835 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2836 };
2837
2838 /*==================================================================*/
1936 /* 3GPP TS 29.173 V15.0.0 (2018-06) */ 2839 /* 3GPP TS 29.173 V15.0.0 (2018-06) */
1937 /* From 3GPP 29173-f00.doc */ 2840 /* From 3GPP 29173-f00.doc */
1938 /*==================================================================*/ 2841 /*==================================================================*/
1939 2842
1940 /*==================================================================*/ 2843 /*==================================================================*/
"Welcome to our mercurial repository"