Annotation of embedaddon/strongswan/src/libcharon/attributes/attributes.h, revision 1.1
1.1 ! misho 1: /*
! 2: * Copyright (C) 2005-2006 Martin Willi
! 3: * Copyright (C) 2005 Jan Hutter
! 4: * HSR Hochschule fuer Technik Rapperswil
! 5: *
! 6: * This program is free software; you can redistribute it and/or modify it
! 7: * under the terms of the GNU General Public License as published by the
! 8: * Free Software Foundation; either version 2 of the License, or (at your
! 9: * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
! 10: *
! 11: * This program is distributed in the hope that it will be useful, but
! 12: * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
! 13: * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
! 14: * for more details.
! 15: */
! 16:
! 17: /**
! 18: * @defgroup attributes_g attributes
! 19: * @{ @ingroup attributes
! 20: */
! 21:
! 22: #ifndef ATTRIBUTES_H_
! 23: #define ATTRIBUTES_H_
! 24:
! 25: typedef enum configuration_attribute_type_t configuration_attribute_type_t;
! 26:
! 27: #include <utils/utils.h>
! 28:
! 29: /**
! 30: * Type of the attribute, as in IKEv2 RFC 3.15.1 or IKEv1 ModeConfig.
! 31: */
! 32: enum configuration_attribute_type_t {
! 33: INTERNAL_IP4_ADDRESS = 1,
! 34: INTERNAL_IP4_NETMASK = 2,
! 35: INTERNAL_IP4_DNS = 3,
! 36: INTERNAL_IP4_NBNS = 4,
! 37: INTERNAL_ADDRESS_EXPIRY = 5,
! 38: INTERNAL_IP4_DHCP = 6,
! 39: APPLICATION_VERSION = 7,
! 40: INTERNAL_IP6_ADDRESS = 8,
! 41: INTERNAL_IP6_NETMASK = 9,
! 42: INTERNAL_IP6_DNS = 10,
! 43: INTERNAL_IP6_NBNS = 11,
! 44: INTERNAL_IP6_DHCP = 12,
! 45: INTERNAL_IP4_SUBNET = 13,
! 46: SUPPORTED_ATTRIBUTES = 14,
! 47: INTERNAL_IP6_SUBNET = 15,
! 48: MIP6_HOME_PREFIX = 16,
! 49: INTERNAL_IP6_LINK = 17,
! 50: INTERNAL_IP6_PREFIX = 18,
! 51: HOME_AGENT_ADDRESS = 19,
! 52: /* RFC 7651 */
! 53: P_CSCF_IP4_ADDRESS = 20,
! 54: P_CSCF_IP6_ADDRESS = 21,
! 55: /* Firewall traversal keep-alive time (TS 24.302 12.6.0) */
! 56: FTT_KAT = 22,
! 57: /* External NAT endpoint (TS 29.139) */
! 58: EXT_SRC_IP4_NAT_INFO = 23,
! 59: /* DPD interval (TS 24.302 13.4.0)*/
! 60: TIMEOUT_PERIOD_FOR_DPD = 24,
! 61: /* RFC 8598 */
! 62: INTERNAL_DNS_DOMAIN = 25,
! 63: INTERNAL_DNSSEC_TA = 26,
! 64: /* XAUTH attributes */
! 65: XAUTH_TYPE = 16520,
! 66: XAUTH_USER_NAME = 16521,
! 67: XAUTH_USER_PASSWORD = 16522,
! 68: XAUTH_PASSCODE = 16523,
! 69: XAUTH_MESSAGE = 16524,
! 70: XAUTH_CHALLENGE = 16525,
! 71: XAUTH_DOMAIN = 16526,
! 72: XAUTH_STATUS = 16527,
! 73: XAUTH_NEXT_PIN = 16528,
! 74: XAUTH_ANSWER = 16529,
! 75: /* proprietary Microsoft attributes */
! 76: INTERNAL_IP4_SERVER = 23456,
! 77: INTERNAL_IP6_SERVER = 23457,
! 78: /* proprietary Cisco Unity attributes */
! 79: UNITY_BANNER = 28672,
! 80: UNITY_SAVE_PASSWD = 28673,
! 81: UNITY_DEF_DOMAIN = 28674,
! 82: UNITY_SPLITDNS_NAME = 28675,
! 83: UNITY_SPLIT_INCLUDE = 28676,
! 84: UNITY_NATT_PORT = 28677,
! 85: UNITY_LOCAL_LAN = 28678,
! 86: UNITY_PFS = 28679,
! 87: UNITY_FW_TYPE = 28680,
! 88: UNITY_BACKUP_SERVERS = 28681,
! 89: UNITY_DDNS_HOSTNAME = 28682
! 90: };
! 91:
! 92: /**
! 93: * enum names for configuration_attribute_type_t.
! 94: */
! 95: extern enum_name_t *configuration_attribute_type_names;
! 96:
! 97: /**
! 98: * Short enum names for configuration_attribute_type_t.
! 99: */
! 100: extern enum_name_t *configuration_attribute_type_short_names;
! 101:
! 102:
! 103: #endif /** ATTRIBUTES_H_ @}*/
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>