attributes: Add definition of some additional configuration attributes

This commit is contained in:
Tobias Brunner
2019-08-26 10:16:48 +02:00
parent a4279fcc38
commit 0ee64f88e5
2 changed files with 25 additions and 6 deletions
+16 -6
View File
@@ -17,7 +17,7 @@
#include "attributes.h" #include "attributes.h"
ENUM_BEGIN(configuration_attribute_type_names, INTERNAL_IP4_ADDRESS, P_CSCF_IP6_ADDRESS, ENUM_BEGIN(configuration_attribute_type_names, INTERNAL_IP4_ADDRESS, INTERNAL_DNSSEC_TA,
"INTERNAL_IP4_ADDRESS", "INTERNAL_IP4_ADDRESS",
"INTERNAL_IP4_NETMASK", "INTERNAL_IP4_NETMASK",
"INTERNAL_IP4_DNS", "INTERNAL_IP4_DNS",
@@ -38,8 +38,13 @@ ENUM_BEGIN(configuration_attribute_type_names, INTERNAL_IP4_ADDRESS, P_CSCF_IP6_
"INTERNAL_IP6_PREFIX", "INTERNAL_IP6_PREFIX",
"HOME_AGENT_ADDRESS", "HOME_AGENT_ADDRESS",
"P_CSCF_IP4_ADDRESS", "P_CSCF_IP4_ADDRESS",
"P_CSCF_IP6_ADDRESS"); "P_CSCF_IP6_ADDRESS",
ENUM_NEXT(configuration_attribute_type_names, XAUTH_TYPE, XAUTH_ANSWER, P_CSCF_IP6_ADDRESS, "FTT_KAT",
"EXT_SRC_IP4_NAT_INFO",
"TIMEOUT_PERIOD_FOR_DPD",
"INTERNAL_DNS_DOMAIN",
"INTERNAL_DNSSEC_TA");
ENUM_NEXT(configuration_attribute_type_names, XAUTH_TYPE, XAUTH_ANSWER, INTERNAL_DNSSEC_TA,
"XAUTH_TYPE", "XAUTH_TYPE",
"XAUTH_USER_NAME", "XAUTH_USER_NAME",
"XAUTH_USER_PASSWORD", "XAUTH_USER_PASSWORD",
@@ -67,7 +72,7 @@ ENUM_NEXT(configuration_attribute_type_names, UNITY_BANNER, UNITY_DDNS_HOSTNAME,
"UNITY_DDNS_HOSTNAME"); "UNITY_DDNS_HOSTNAME");
ENUM_END(configuration_attribute_type_names, UNITY_DDNS_HOSTNAME); ENUM_END(configuration_attribute_type_names, UNITY_DDNS_HOSTNAME);
ENUM_BEGIN(configuration_attribute_type_short_names, INTERNAL_IP4_ADDRESS, P_CSCF_IP6_ADDRESS, ENUM_BEGIN(configuration_attribute_type_short_names, INTERNAL_IP4_ADDRESS, INTERNAL_DNSSEC_TA,
"ADDR", "ADDR",
"MASK", "MASK",
"DNS", "DNS",
@@ -88,8 +93,13 @@ ENUM_BEGIN(configuration_attribute_type_short_names, INTERNAL_IP4_ADDRESS, P_CSC
"PFX6", "PFX6",
"HOA", "HOA",
"PCSCF4", "PCSCF4",
"PCSCF6"); "PCSCF6",
ENUM_NEXT(configuration_attribute_type_short_names, XAUTH_TYPE, XAUTH_ANSWER, P_CSCF_IP6_ADDRESS, "FTTKAT",
"EXTSRC4",
"DPD",
"DOMAIN",
"TA");
ENUM_NEXT(configuration_attribute_type_short_names, XAUTH_TYPE, XAUTH_ANSWER, INTERNAL_DNSSEC_TA,
"X_TYPE", "X_TYPE",
"X_USER", "X_USER",
"X_PWD", "X_PWD",
+9
View File
@@ -52,6 +52,15 @@ enum configuration_attribute_type_t {
/* RFC 7651 */ /* RFC 7651 */
P_CSCF_IP4_ADDRESS = 20, P_CSCF_IP4_ADDRESS = 20,
P_CSCF_IP6_ADDRESS = 21, P_CSCF_IP6_ADDRESS = 21,
/* Firewall traversal keep-alive time (TS 24.302 12.6.0) */
FTT_KAT = 22,
/* External NAT endpoint (TS 29.139) */
EXT_SRC_IP4_NAT_INFO = 23,
/* DPD interval (TS 24.302 13.4.0)*/
TIMEOUT_PERIOD_FOR_DPD = 24,
/* RFC 8598 */
INTERNAL_DNS_DOMAIN = 25,
INTERNAL_DNSSEC_TA = 26,
/* XAUTH attributes */ /* XAUTH attributes */
XAUTH_TYPE = 16520, XAUTH_TYPE = 16520,
XAUTH_USER_NAME = 16521, XAUTH_USER_NAME = 16521,