Mercurial > hg > freeDiameter
comparison extensions/dict_dcca_3gpp/add_avps.c @ 1520:5aa6d237b306
Add 3GPP TS 29.561 V16.3.0 (2020-03)
Add AVPs:
- 3GPP-Notification, OctetString, code 110, section 11.3.1
- 3GPP-UE-MAC-Address, OctetString, code 111, section 11.3.1
- 3GPP-Authorization-Reference, OctetString, code 112, section 11.3.1
- 3GPP-Policy-Reference, OctetString, code 113, section 11.3.1
- 3GPP-Session-AMBR, OctetString, code 114, section 11.3.1
- 3GPP-NAI, OctetString, code 115, section 11.3.1
- 3GPP-Session-AMBR-v2, OctetString, code 116, section 11.3.1
- 3GPP-IP-Address-Pool-Id, OctetString, code 118, section 11.3.1
- 3GPP-S-NSSAI, UTF8String, code 200, section 16.3.1
author | Luke Mewburn <luke@mewburn.net> |
---|---|
date | Thu, 09 Apr 2020 13:24:42 +1000 |
parents | 64191a7142ce |
children | 996823ef481c |
comparison
equal
deleted
inserted
replaced
1519:64191a7142ce | 1520:5aa6d237b306 |
---|---|
14739 /* V2X Control Function to Home Subscriber Server (HSS) */ | 14739 /* V2X Control Function to Home Subscriber Server (HSS) */ |
14740 /* aspects (V4); */ | 14740 /* aspects (V4); */ |
14741 /* Stage 3 */ | 14741 /* Stage 3 */ |
14742 /* */ | 14742 /* */ |
14743 /* From 3GPP 29388-f10.doc */ | 14743 /* From 3GPP 29388-f10.doc */ |
14744 /* */ | |
14745 /*==================================================================*/ | 14744 /*==================================================================*/ |
14746 | 14745 |
14747 /*==================================================================*/ | 14746 /*==================================================================*/ |
14748 /* 3GPP TS 29.388 Table 6.3.1-1: V4 specific Diameter AVPs */ | 14747 /* 3GPP TS 29.388 Table 6.3.1-1: V4 specific Diameter AVPs */ |
14749 /*==================================================================*/ | 14748 /*==================================================================*/ |
14843 /*==================================================================*/ | 14842 /*==================================================================*/ |
14844 /* 3GPP TS 29.468 V15.8.0 (2019-12) */ | 14843 /* 3GPP TS 29.468 V15.8.0 (2019-12) */ |
14845 /* Group Communication System Enablers for LTE (GCSE_LTE); */ | 14844 /* Group Communication System Enablers for LTE (GCSE_LTE); */ |
14846 /* MB2 Reference Point; */ | 14845 /* MB2 Reference Point; */ |
14847 /* Stage 3 */ | 14846 /* Stage 3 */ |
14847 /* */ | |
14848 /* From 3GPP 29468-f80.doc */ | |
14848 /*==================================================================*/ | 14849 /*==================================================================*/ |
14849 | 14850 |
14850 /*==================================================================*/ | 14851 /*==================================================================*/ |
14851 /* 3GPP TS 29.468 Table 6.4.1 1: MB2 C specific Diameter AVPs */ | 14852 /* 3GPP TS 29.468 Table 6.4.1 1: MB2 C specific Diameter AVPs */ |
14852 /*==================================================================*/ | 14853 /*==================================================================*/ |
15291 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | 15292 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ |
15292 AVP_FLAG_VENDOR, /* Fixed flag values */ | 15293 AVP_FLAG_VENDOR, /* Fixed flag values */ |
15293 AVP_TYPE_GROUPED /* base type of data */ | 15294 AVP_TYPE_GROUPED /* base type of data */ |
15294 }; | 15295 }; |
15295 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 15296 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
15297 }; | |
15298 | |
15299 /*==================================================================*/ | |
15300 /* 3GPP TS 29.561 V16.3.0 (2020-03) */ | |
15301 /* 5G System; Interworking between 5G Network and external */ | |
15302 /* Data Networks; */ | |
15303 /* Stage 3 */ | |
15304 /* */ | |
15305 /* From 3GPP 29561-g30.doc */ | |
15306 /*==================================================================*/ | |
15307 | |
15308 /*==================================================================*/ | |
15309 /* Table 12.4-1: N6 re-used Diameter AVPs */ | |
15310 | |
15311 /* Note: Only AVPs defined in 3GPP TS 29.561. */ | |
15312 /*==================================================================*/ | |
15313 | |
15314 /* 3GPP-Notification, OctetString, code 110, section 11.3.1 */ | |
15315 { | |
15316 struct dict_avp_data data = { | |
15317 110, /* Code */ | |
15318 10415, /* Vendor */ | |
15319 "3GPP-Notification", /* Name */ | |
15320 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
15321 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
15322 AVP_TYPE_OCTETSTRING /* base type of data */ | |
15323 }; | |
15324 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
15325 }; | |
15326 | |
15327 /* 3GPP-UE-MAC-Address, OctetString, code 111, section 11.3.1 */ | |
15328 { | |
15329 struct dict_avp_data data = { | |
15330 111, /* Code */ | |
15331 10415, /* Vendor */ | |
15332 "3GPP-UE-MAC-Address", /* Name */ | |
15333 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
15334 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
15335 AVP_TYPE_OCTETSTRING /* base type of data */ | |
15336 }; | |
15337 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
15338 }; | |
15339 | |
15340 /* 3GPP-Authorization-Reference, OctetString, code 112, section 11.3.1 */ | |
15341 { | |
15342 struct dict_avp_data data = { | |
15343 112, /* Code */ | |
15344 10415, /* Vendor */ | |
15345 "3GPP-Authorization-Reference", /* Name */ | |
15346 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
15347 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
15348 AVP_TYPE_OCTETSTRING /* base type of data */ | |
15349 }; | |
15350 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
15351 }; | |
15352 | |
15353 /* 3GPP-Policy-Reference, OctetString, code 113, section 11.3.1 */ | |
15354 { | |
15355 struct dict_avp_data data = { | |
15356 113, /* Code */ | |
15357 10415, /* Vendor */ | |
15358 "3GPP-Policy-Reference", /* Name */ | |
15359 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
15360 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
15361 AVP_TYPE_OCTETSTRING /* base type of data */ | |
15362 }; | |
15363 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
15364 }; | |
15365 | |
15366 /* 3GPP-Session-AMBR, OctetString, code 114, section 11.3.1 */ | |
15367 { | |
15368 struct dict_avp_data data = { | |
15369 114, /* Code */ | |
15370 10415, /* Vendor */ | |
15371 "3GPP-Session-AMBR", /* Name */ | |
15372 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
15373 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
15374 AVP_TYPE_OCTETSTRING /* base type of data */ | |
15375 }; | |
15376 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
15377 }; | |
15378 | |
15379 /* 3GPP-NAI, OctetString, code 115, section 11.3.1 */ | |
15380 { | |
15381 struct dict_avp_data data = { | |
15382 115, /* Code */ | |
15383 10415, /* Vendor */ | |
15384 "3GPP-NAI", /* Name */ | |
15385 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
15386 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
15387 AVP_TYPE_OCTETSTRING /* base type of data */ | |
15388 }; | |
15389 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
15390 }; | |
15391 | |
15392 /* 3GPP-Session-AMBR-v2, OctetString, code 116, section 11.3.1 */ | |
15393 { | |
15394 struct dict_avp_data data = { | |
15395 116, /* Code */ | |
15396 10415, /* Vendor */ | |
15397 "3GPP-Session-AMBR-v2", /* Name */ | |
15398 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
15399 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
15400 AVP_TYPE_OCTETSTRING /* base type of data */ | |
15401 }; | |
15402 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
15403 }; | |
15404 | |
15405 /* 3GPP-IP-Address-Pool-Id, OctetString, code 118, section 11.3.1 */ | |
15406 { | |
15407 struct dict_avp_data data = { | |
15408 118, /* Code */ | |
15409 10415, /* Vendor */ | |
15410 "3GPP-IP-Address-Pool-Id", /* Name */ | |
15411 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
15412 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
15413 AVP_TYPE_OCTETSTRING /* base type of data */ | |
15414 }; | |
15415 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
15416 }; | |
15417 | |
15418 /*==================================================================*/ | |
15419 /* Table 17.4-1: Additional information needed for network slice specific authentication */ | |
15420 /*==================================================================*/ | |
15421 | |
15422 /* 3GPP-S-NSSAI, UTF8String, code 200, section 16.3.1 */ | |
15423 { | |
15424 struct dict_avp_data data = { | |
15425 200, /* Code */ | |
15426 10415, /* Vendor */ | |
15427 "3GPP-S-NSSAI", /* Name */ | |
15428 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
15429 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
15430 AVP_TYPE_OCTETSTRING /* base type of data */ | |
15431 }; | |
15432 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | |
15296 }; | 15433 }; |
15297 | 15434 |
15298 /*==================================================================*/ | 15435 /*==================================================================*/ |
15299 /* 3GPP TS 32.299 V15.7.0 (2019-06) */ | 15436 /* 3GPP TS 32.299 V15.7.0 (2019-06) */ |
15300 /* Charging management; */ | 15437 /* Charging management; */ |