7 class TTCN_Typedescriptor_t;
19 LibItsHttp__TypesAndValues::HttpMessage,
20 LibItsHttp__TypesAndValues::HttpMessage>
26 virtual int encode (
const LibItsHttp__TypesAndValues::HttpMessage&, OCTETSTRING& data);
27 virtual int decode (
const OCTETSTRING& data, LibItsHttp__TypesAndValues::HttpMessage&,
Params* params = NULL);
30 int encode_request (
const LibItsHttp__TypesAndValues::Request& p_request, TTCN_Buffer& p_encoding_buffer);
33 int decode_headers(TTCN_Buffer& decoding_buffer, LibItsHttp__TypesAndValues::HeaderLines& headers);
34 int decode_header(CHARSTRING& header_line, LibItsHttp__TypesAndValues::HeaderLine& header);
35 int decode_body(TTCN_Buffer& decoding_buffer, CHARSTRING& body);
36 int get_line(TTCN_Buffer& buffer, CHARSTRING& to,
const bool concatenate_header_lines =
false);
Definition: http_layer.hh:19
Header file for the parameter dictionary.
Declare TITAN class.
Definition: Codec.hh:25
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
virtual ~HttpCodec()
Definition: HttpCodec.hh:24
Definition: HttpCodec.hh:18
Header file for ITS abstract codec definition.
HttpCodec()
Definition: HttpCodec.hh:23