axis2_http_simple_request.h File Reference

axis2 HTTP Simple Request More...

#include <axis2_const.h>
#include <axis2_defines.h>
#include <axis2_env.h>
#include <axis2_http_request_line.h>
#include <axis2_http_header.h>
#include <axis2_stream.h>
#include <axis2_array_list.h>

Go to the source code of this file.

Classes

struct  axis2_http_simple_request_ops
struct  axis2_http_simple_request

Defines

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_REQUEST_LINE(simple_request, env)
#define AXIS2_HTTP_SIMPLE_REQUEST_SET_REQUEST_LINE
#define AXIS2_HTTP_SIMPLE_REQUEST_CONTAINS_HEADER(simple_request, env, name)
#define AXIS2_HTTP_SIMPLE_REQUEST_GET_HEADERS(simple_request, env)   ((simple_request)->ops->get_headers(simple_request, env))
#define AXIS2_HTTP_SIMPLE_REQUEST_GET_FIRST_HEADER(simple_request, env, str)
#define AXIS2_HTTP_SIMPLE_REQUEST_REMOVE_HEADERS(simple_request, env, str)
#define AXIS2_HTTP_SIMPLE_REQUEST_ADD_HEADER(simple_request, env, header)
#define AXIS2_HTTP_SIMPLE_REQUEST_GET_CONTENT_TYPE(simple_request, env)
#define AXIS2_HTTP_SIMPLE_REQUEST_GET_CHARSET(simple_request, env)
#define AXIS2_HTTP_SIMPLE_REQUEST_GET_CONTENT_LENGTH(simple_request, env)
#define AXIS2_HTTP_SIMPLE_REQUEST_GET_BODY(simple_request, env)
#define AXIS2_HTTP_SIMPLE_REQUEST_GET_BODY_BYTES(simple_request, env, buf)
#define AXIS2_HTTP_SIMPLE_REQUEST_SET_BODY_STRING(simple_request, env, str)
#define AXIS2_HTTP_SIMPLE_REQUEST_FREE(simple_request, env)   ((simple_request)->ops->free(simple_request, env))

Typedefs

typedef axis2_http_simple_request_ops axis2_http_simple_request_ops_t
typedef axis2_http_simple_request axis2_http_simple_request_t

Functions

AXIS2_EXTERN axis2_http_simple_request_taxis2_http_simple_request_create (const axis2_env_t *env, axis2_http_request_line_t *request_line, axis2_http_header_t **http_headers, axis2_ssize_t http_hdr_count, axis2_stream_t *content)


Detailed Description

axis2 HTTP Simple Request


Generated on Wed Dec 20 20:34:51 2006 for Axis2/C by  doxygen 1.5.1