File indexing completed on 2024-05-05 17:42:51
0001 // SPDX-License-Identifier: GPL-2.0-or-later 0002 /* nm-l2tp-service - L2TP VPN integration with NetworkManager 0003 * 0004 * SPDX-FileCopyrightText: Dan Williams <dcbw@redhat.com> 0005 * SPDX-FileCopyrightText: 2008, 2014 Red Hat Inc. 0006 */ 0007 0008 #ifndef NM_L2TP_SERVICE_DEFINES_H 0009 #define NM_L2TP_SERVICE_DEFINES_H 0010 0011 #define NM_DBUS_SERVICE_L2TP "org.freedesktop.NetworkManager.l2tp" 0012 0013 /* For the NM <-> VPN plugin service */ 0014 #define NM_DBUS_INTERFACE_L2TP "org.freedesktop.NetworkManager.l2tp" 0015 #define NM_DBUS_PATH_L2TP "/org/freedesktop/NetworkManager/l2tp" 0016 0017 /* For the VPN plugin service <-> PPP plugin */ 0018 #define NM_DBUS_INTERFACE_L2TP_PPP "org.freedesktop.NetworkManager.l2tp.ppp" 0019 #define NM_DBUS_PATH_L2TP_PPP "/org/freedesktop/NetworkManager/l2tp/ppp" 0020 0021 #define NM_L2TP_KEY_GATEWAY "gateway" 0022 #define NM_L2TP_KEY_USER_AUTH_TYPE "user-auth-type" 0023 #define NM_L2TP_KEY_USER "user" 0024 #define NM_L2TP_KEY_PASSWORD "password" 0025 #define NM_L2TP_KEY_DOMAIN "domain" 0026 #define NM_L2TP_KEY_USER_CA "user-ca" 0027 #define NM_L2TP_KEY_USER_CERT "user-cert" 0028 #define NM_L2TP_KEY_USER_KEY "user-key" 0029 #define NM_L2TP_KEY_USER_CERTPASS "user-certpass" 0030 #define NM_L2TP_KEY_MTU "mtu" 0031 #define NM_L2TP_KEY_MRU "mru" 0032 #define NM_L2TP_KEY_REFUSE_EAP "refuse-eap" 0033 #define NM_L2TP_KEY_REFUSE_PAP "refuse-pap" 0034 #define NM_L2TP_KEY_REFUSE_CHAP "refuse-chap" 0035 #define NM_L2TP_KEY_REFUSE_MSCHAP "refuse-mschap" 0036 #define NM_L2TP_KEY_REFUSE_MSCHAPV2 "refuse-mschapv2" 0037 #define NM_L2TP_KEY_REQUIRE_MPPE "require-mppe" 0038 #define NM_L2TP_KEY_REQUIRE_MPPE_40 "require-mppe-40" 0039 #define NM_L2TP_KEY_REQUIRE_MPPE_128 "require-mppe-128" 0040 #define NM_L2TP_KEY_MPPE_STATEFUL "mppe-stateful" 0041 #define NM_L2TP_KEY_NOBSDCOMP "nobsdcomp" 0042 #define NM_L2TP_KEY_NODEFLATE "nodeflate" 0043 #define NM_L2TP_KEY_NO_VJ_COMP "no-vj-comp" 0044 #define NM_L2TP_KEY_NO_PCOMP "nopcomp" 0045 #define NM_L2TP_KEY_NO_ACCOMP "noaccomp" 0046 #define NM_L2TP_KEY_LCP_ECHO_FAILURE "lcp-echo-failure" 0047 #define NM_L2TP_KEY_LCP_ECHO_INTERVAL "lcp-echo-interval" 0048 #define NM_L2TP_KEY_UNIT_NUM "unit" 0049 #define NM_L2TP_KEY_MACHINE_AUTH_TYPE "machine-auth-type" 0050 #define NM_L2TP_KEY_MACHINE_CA "machine-ca" 0051 #define NM_L2TP_KEY_MACHINE_CERT "machine-cert" 0052 #define NM_L2TP_KEY_MACHINE_KEY "machine-key" 0053 #define NM_L2TP_KEY_MACHINE_CERTPASS "machine-certpass" 0054 #define NM_L2TP_KEY_IPSEC_ENABLE "ipsec-enabled" 0055 #define NM_L2TP_KEY_IPSEC_REMOTE_ID "ipsec-remote-id" 0056 #define NM_L2TP_KEY_IPSEC_GATEWAY_ID "ipsec-gateway-id" /* deprecated, use ipsec-remote-id */ 0057 #define NM_L2TP_KEY_IPSEC_PSK "ipsec-psk" 0058 #define NM_L2TP_KEY_IPSEC_IKE "ipsec-ike" 0059 #define NM_L2TP_KEY_IPSEC_ESP "ipsec-esp" 0060 #define NM_L2TP_KEY_IPSEC_IKELIFETIME "ipsec-ikelifetime" 0061 #define NM_L2TP_KEY_IPSEC_SALIFETIME "ipsec-salifetime" 0062 #define NM_L2TP_KEY_IPSEC_FORCEENCAPS "ipsec-forceencaps" 0063 #define NM_L2TP_KEY_IPSEC_IPCOMP "ipsec-ipcomp" 0064 #define NM_L2TP_KEY_IPSEC_IKEV2 "ipsec-ikev2" 0065 #define NM_L2TP_KEY_IPSEC_PFS "ipsec-pfs" 0066 0067 /* Internal auth-dialog -> service token indicating that no secrets are required 0068 * for the connection if X.509 private keys are used with no password protection. 0069 */ 0070 #define NM_L2TP_KEY_NOSECRET "no-secret" 0071 0072 #define NM_L2TP_AUTHTYPE_PASSWORD "password" 0073 #define NM_L2TP_AUTHTYPE_TLS "tls" 0074 #define NM_L2TP_AUTHTYPE_PSK "psk" 0075 #endif /* NM_L2TP_SERVICE_DEFINES_H */