refactoring of Mode Config functionality allows transport and handling of any attribute
This commit is contained in:
@@ -36,8 +36,31 @@ ENUM_BEGIN(configuration_attribute_type_names, INTERNAL_IP4_ADDRESS, INTERNAL_IP
|
||||
"MIP6_HOME_PREFIX",
|
||||
"INTERNAL_IP6_LINK",
|
||||
"INTERNAL_IP6_PREFIX");
|
||||
ENUM_NEXT(configuration_attribute_type_names, INTERNAL_IP4_SERVER, INTERNAL_IP6_SERVER, INTERNAL_IP6_PREFIX,
|
||||
ENUM_NEXT(configuration_attribute_type_names, XAUTH_TYPE, XAUTH_ANSWER, INTERNAL_IP6_PREFIX,
|
||||
"XAUTH_TYPE",
|
||||
"XAUTH_USER_NAME",
|
||||
"XAUTH_USER_PASSWORD",
|
||||
"XAUTH_PASSCODE",
|
||||
"XAUTH_MESSAGE",
|
||||
"XAUTH_CHALLENGE",
|
||||
"XAUTH_DOMAIN",
|
||||
"XAUTH_STATUS",
|
||||
"XAUTH_NEXT_PIN",
|
||||
"XAUTH_ANSWER");
|
||||
ENUM_NEXT(configuration_attribute_type_names, INTERNAL_IP4_SERVER, INTERNAL_IP6_SERVER, XAUTH_ANSWER,
|
||||
"INTERNAL_IP4_SERVER",
|
||||
"INTERNAL_IP6_SERVER");
|
||||
ENUM_END(configuration_attribute_type_names, INTERNAL_IP6_SERVER);
|
||||
ENUM_NEXT(configuration_attribute_type_names, UNITY_BANNER, UNITY_DDNS_HOSTNAME, INTERNAL_IP6_SERVER,
|
||||
"UNITY_BANNER",
|
||||
"UNITY_SAVE_PASSWD",
|
||||
"UNITY_DEF_DOMAIN",
|
||||
"UNITY_SPLITDNS_NAME",
|
||||
"UNITY_SPLIT_INCLUDE",
|
||||
"UNITY_NATT_PORT",
|
||||
"UNITY_LOCAL_LAN",
|
||||
"UNITY_PFS",
|
||||
"UNITY_FW_TYPE",
|
||||
"UNITY_BACKUP_SERVERS",
|
||||
"UNITY_DDNS_HOSTNAME");
|
||||
ENUM_END(configuration_attribute_type_names, UNITY_DDNS_HOSTNAME);
|
||||
|
||||
|
||||
@@ -30,27 +30,50 @@ typedef enum configuration_attribute_type_t configuration_attribute_type_t;
|
||||
* Type of the attribute, as in IKEv2 RFC 3.15.1 or IKEv1 ModeConfig.
|
||||
*/
|
||||
enum configuration_attribute_type_t {
|
||||
INTERNAL_IP4_ADDRESS = 1,
|
||||
INTERNAL_IP4_NETMASK = 2,
|
||||
INTERNAL_IP4_DNS = 3,
|
||||
INTERNAL_IP4_NBNS = 4,
|
||||
INTERNAL_IP4_ADDRESS = 1,
|
||||
INTERNAL_IP4_NETMASK = 2,
|
||||
INTERNAL_IP4_DNS = 3,
|
||||
INTERNAL_IP4_NBNS = 4,
|
||||
INTERNAL_ADDRESS_EXPIRY = 5,
|
||||
INTERNAL_IP4_DHCP = 6,
|
||||
APPLICATION_VERSION = 7,
|
||||
INTERNAL_IP6_ADDRESS = 8,
|
||||
INTERNAL_IP6_NETMASK = 9,
|
||||
INTERNAL_IP6_DNS = 10,
|
||||
INTERNAL_IP6_NBNS = 11,
|
||||
INTERNAL_IP6_DHCP = 12,
|
||||
INTERNAL_IP4_SUBNET = 13,
|
||||
SUPPORTED_ATTRIBUTES = 14,
|
||||
INTERNAL_IP6_SUBNET = 15,
|
||||
MIP6_HOME_PREFIX = 16,
|
||||
INTERNAL_IP6_LINK = 17,
|
||||
INTERNAL_IP6_PREFIX = 18,
|
||||
INTERNAL_IP4_DHCP = 6,
|
||||
APPLICATION_VERSION = 7,
|
||||
INTERNAL_IP6_ADDRESS = 8,
|
||||
INTERNAL_IP6_NETMASK = 9,
|
||||
INTERNAL_IP6_DNS = 10,
|
||||
INTERNAL_IP6_NBNS = 11,
|
||||
INTERNAL_IP6_DHCP = 12,
|
||||
INTERNAL_IP4_SUBNET = 13,
|
||||
SUPPORTED_ATTRIBUTES = 14,
|
||||
INTERNAL_IP6_SUBNET = 15,
|
||||
MIP6_HOME_PREFIX = 16,
|
||||
INTERNAL_IP6_LINK = 17,
|
||||
INTERNAL_IP6_PREFIX = 18,
|
||||
/* XAUTH attributes */
|
||||
XAUTH_TYPE = 16520,
|
||||
XAUTH_USER_NAME = 16521,
|
||||
XAUTH_USER_PASSWORD = 16522,
|
||||
XAUTH_PASSCODE = 16523,
|
||||
XAUTH_MESSAGE = 16524,
|
||||
XAUTH_CHALLENGE = 16525,
|
||||
XAUTH_DOMAIN = 16526,
|
||||
XAUTH_STATUS = 16527,
|
||||
XAUTH_NEXT_PIN = 16528,
|
||||
XAUTH_ANSWER = 16529,
|
||||
/* proprietary Microsoft attributes */
|
||||
INTERNAL_IP4_SERVER = 23456,
|
||||
INTERNAL_IP6_SERVER = 23457
|
||||
INTERNAL_IP4_SERVER = 23456,
|
||||
INTERNAL_IP6_SERVER = 23457,
|
||||
/* proprietary Cisco Unity attributes */
|
||||
UNITY_BANNER = 28672,
|
||||
UNITY_SAVE_PASSWD = 28673,
|
||||
UNITY_DEF_DOMAIN = 28674,
|
||||
UNITY_SPLITDNS_NAME = 28675,
|
||||
UNITY_SPLIT_INCLUDE = 28676,
|
||||
UNITY_NATT_PORT = 28677,
|
||||
UNITY_LOCAL_LAN = 28678,
|
||||
UNITY_PFS = 28679,
|
||||
UNITY_FW_TYPE = 28680,
|
||||
UNITY_BACKUP_SERVERS = 28681,
|
||||
UNITY_DDNS_HOSTNAME = 28682
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user