Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Examples

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.

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


Define Documentation

#define AXIS2_HTTP_SIMPLE_REQUEST_ADD_HEADER simple_request,
env,
header   ) 
 

Value:

((simple_request)->ops->add_header\
                            (simple_request, env, header))

#define AXIS2_HTTP_SIMPLE_REQUEST_CONTAINS_HEADER simple_request,
env,
name   ) 
 

Value:

((simple_request)->ops->contains_header\
                            (simple_request, env, name))

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_BODY simple_request,
env   ) 
 

Value:

((simple_request)->ops->get_body\
                            (simple_request, env))

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_BODY_BYTES simple_request,
env,
buf   ) 
 

Value:

((simple_request)->ops->get_body_bytes\
                            (simple_request, env, buf))

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_CHARSET simple_request,
env   ) 
 

Value:

((simple_request)->ops->get_charset\
                            (simple_request, env))

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_CONTENT_LENGTH simple_request,
env   ) 
 

Value:

((simple_request)->ops->get_content_length\
                            (simple_request, env))

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_CONTENT_TYPE simple_request,
env   ) 
 

Value:

((simple_request)->ops->get_content_type\
                            (simple_request, env))

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_FIRST_HEADER simple_request,
env,
str   ) 
 

Value:

((simple_request)->ops->get_first_header\
                            (simple_request, env, str))

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_REQUEST_LINE simple_request,
env   ) 
 

Value:

((simple_request)->ops->get_request_line\
                            (simple_request, env))

#define AXIS2_HTTP_SIMPLE_REQUEST_REMOVE_HEADERS simple_request,
env,
str   ) 
 

Value:

((simple_request)->ops->remove_headers\
                            (simple_request, env, str))

#define AXIS2_HTTP_SIMPLE_REQUEST_SET_BODY_STRING simple_request,
env,
str   ) 
 

Value:

((simple_request)->ops->set_body_string\
                            (simple_request, env, str))

#define AXIS2_HTTP_SIMPLE_REQUEST_SET_REQUEST_LINE
 

Value:

(simple_request, env, request_line) \
                            ((simple_request)->ops->set_request_line\
                            (simple_request, env, request_line))


Generated on Fri Jun 16 18:02:33 2006 for Axis2/C by  doxygen 1.4.2