aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding/payloads/cp_payload.h
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2011-11-23 11:26:04 +0100
committerMartin Willi <martin@revosec.ch>2012-03-20 17:30:49 +0100
commit017d98bf39e3824829cf17be1723b460a2ddeb4e (patch)
treeec0187ea36553eb0f11942de6e179a53fd5753e7 /src/libcharon/encoding/payloads/cp_payload.h
parentdf99e976be113cb55d7d38061e546bc8f0377c95 (diff)
downloadstrongswan-017d98bf39e3824829cf17be1723b460a2ddeb4e.tar.bz2
strongswan-017d98bf39e3824829cf17be1723b460a2ddeb4e.tar.xz
Merged IKEv1 attribute payload/data into configuration payload/attribute
Diffstat (limited to 'src/libcharon/encoding/payloads/cp_payload.h')
-rw-r--r--src/libcharon/encoding/payloads/cp_payload.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/libcharon/encoding/payloads/cp_payload.h b/src/libcharon/encoding/payloads/cp_payload.h
index bc6bdee50..0e3cf53bc 100644
--- a/src/libcharon/encoding/payloads/cp_payload.h
+++ b/src/libcharon/encoding/payloads/cp_payload.h
@@ -46,9 +46,7 @@ enum config_type_t {
extern enum_name_t *config_type_names;
/**
- * Class representing an IKEv2-CP Payload.
- *
- * The CP Payload format is described in RFC section 3.15.
+ * Class representing an IKEv2 configuration / IKEv1 attribute payload.
*/
struct cp_payload_t {
@@ -88,16 +86,18 @@ struct cp_payload_t {
/**
* Creates an empty configuration payload
*
- * @return empty configuration payload
+ * @param type payload type, CONFIGURATION or CONFIGURATION_V1
+ * @return empty configuration payload
*/
-cp_payload_t *cp_payload_create();
+cp_payload_t *cp_payload_create(payload_type_t type);
/**
* Creates an cp_payload_t with type and value
*
- * @param config_type type of configuration payload to create
- * @return created configuration payload
+ * @param type payload type, CONFIGURATION or CONFIGURATION_V1
+ * @param cfg_type type of configuration payload to create
+ * @return created configuration payload
*/
-cp_payload_t *cp_payload_create_type(config_type_t config_type);
+cp_payload_t *cp_payload_create_type(payload_type_t type, config_type_t cfg_type);
#endif /** CP_PAYLOAD_H_ @}*/