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; */
"Welcome to our mercurial repository"