diff options
author | Martin Willi <martin@revosec.ch> | 2010-11-10 14:21:23 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2011-01-05 16:45:43 +0100 |
commit | ca93b54e65dc11cec8b7902fdbc093188bd7e20c (patch) | |
tree | ca8f109c7f50e0faa661ccea03e0f0e7d86b9746 /src/libcharon/encoding/payloads/unknown_payload.c | |
parent | b6c796464d625b192fcdafe19e13f115cfb95c46 (diff) | |
download | strongswan-ca93b54e65dc11cec8b7902fdbc093188bd7e20c.tar.bz2 strongswan-ca93b54e65dc11cec8b7902fdbc093188bd7e20c.tar.xz |
Added a constructor for custom uknown payloads
Diffstat (limited to 'src/libcharon/encoding/payloads/unknown_payload.c')
-rw-r--r-- | src/libcharon/encoding/payloads/unknown_payload.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/libcharon/encoding/payloads/unknown_payload.c b/src/libcharon/encoding/payloads/unknown_payload.c index defc5d361..7fa381632 100644 --- a/src/libcharon/encoding/payloads/unknown_payload.c +++ b/src/libcharon/encoding/payloads/unknown_payload.c @@ -179,3 +179,19 @@ unknown_payload_t *unknown_payload_create(payload_type_t type) return &this->public; } + + +/* + * Described in header + */ +unknown_payload_t *unknown_payload_create_data(payload_type_t type, + bool critical, chunk_t data) +{ + private_unknown_payload_t *this; + + this = (private_unknown_payload_t*)unknown_payload_create(type); + this->data = data; + this->critical = critical; + + return &this->public; +} |