From e6c6a4d304254cbba32af778a2edd34a16e83d23 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Tue, 2 Nov 2010 14:30:45 +0100 Subject: Support removal of payloads from messages --- src/libcharon/encoding/message.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/libcharon/encoding/message.h') diff --git a/src/libcharon/encoding/message.h b/src/libcharon/encoding/message.h index 86c39ad7e..899ced24a 100644 --- a/src/libcharon/encoding/message.h +++ b/src/libcharon/encoding/message.h @@ -286,6 +286,13 @@ struct message_t { */ enumerator_t * (*create_payload_enumerator) (message_t *this); + /** + * Remove the payload at the current enumerator position. + * + * @param enumerator enumerator created by create_payload_enumerator() + */ + void (*remove_payload_at)(message_t *this, enumerator_t *enumerator); + /** * Find a payload of a specific type. * -- cgit v1.2.3