From f603933427d874a34e0627ffb2998bd2da8650cf Mon Sep 17 00:00:00 2001 From: Jan Hutter Date: Wed, 30 Nov 2005 12:58:57 +0000 Subject: code of message_t cleaned and added more logs --- Source/charon/encoding/parser.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'Source/charon/encoding/parser.c') diff --git a/Source/charon/encoding/parser.c b/Source/charon/encoding/parser.c index e3fbd468b..59b38ee0b 100644 --- a/Source/charon/encoding/parser.c +++ b/Source/charon/encoding/parser.c @@ -903,6 +903,15 @@ static status_t parse_payload(private_parser_t *this, payload_type_t payload_typ return SUCCESS; } +/** + * Implementation of parser_t.get_remaining_byte_count. + */ +static int get_remaining_byte_count (private_parser_t *this) +{ + int count = (this->input_roof - this->byte_pos); + return count; +} + /** * Implementation of parser_t.reset_context. */ @@ -932,6 +941,7 @@ parser_t *parser_create(chunk_t data) this->public.parse_payload = (status_t(*)(parser_t*,payload_type_t,payload_t**)) parse_payload; this->public.reset_context = (void(*)(parser_t*)) reset_context; + this->public.get_remaining_byte_count = (int (*) (parser_t *))get_remaining_byte_count; this->public.destroy = (void(*)(parser_t*)) destroy; -- cgit v1.2.3