http simple request
[http transport]


Files

file  axis2_http_simple_request.h
 axis2 HTTP Simple Request

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)

Define Documentation

#define AXIS2_HTTP_SIMPLE_REQUEST_ADD_HEADER simple_request,
env,
header   ) 
 

Value:

((simple_request)->ops->add_header\
                            (simple_request, env, header))
Add header.
See also:
axis2_http_simple_request_ops::add_header

#define AXIS2_HTTP_SIMPLE_REQUEST_CONTAINS_HEADER simple_request,
env,
name   ) 
 

Value:

((simple_request)->ops->contains_header\
                            (simple_request, env, name))
Contains header.
See also:
axis2_http_simple_request_ops::contains_header

#define AXIS2_HTTP_SIMPLE_REQUEST_FREE simple_request,
env   )     ((simple_request)->ops->free(simple_request, env))
 

Frees the http simple request.

See also:
axis2_http_simple_request_ops::free

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_BODY simple_request,
env   ) 
 

Value:

((simple_request)->ops->get_body\
                            (simple_request, env))
Gets the body.
See also:
axis2_http_simple_request_ops::get_body

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_BODY_BYTES simple_request,
env,
buf   ) 
 

Value:

((simple_request)->ops->get_body_bytes\
                            (simple_request, env, buf))
Get body bytes.
See also:
axis2_http_simple_request_ops::get_body_bytes

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_CHARSET simple_request,
env   ) 
 

Value:

((simple_request)->ops->get_charset\
                            (simple_request, env))
Gets the charset.
See also:
axis2_http_simple_request_ops::get_charset

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_CONTENT_LENGTH simple_request,
env   ) 
 

Value:

((simple_request)->ops->get_content_length\
                            (simple_request, env))
Gets the content length.
See also:
axis2_http_simple_request_ops::get_content_length

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_CONTENT_TYPE simple_request,
env   ) 
 

Value:

((simple_request)->ops->get_content_type\
                            (simple_request, env))
Gets the content type.
See also:
axis2_http_simple_request_ops::get_content_type

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_FIRST_HEADER simple_request,
env,
str   ) 
 

Value:

((simple_request)->ops->get_first_header\
                            (simple_request, env, str))
Gets the first header.
See also:
axis2_http_simple_request_ops::get_first_header

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_HEADERS simple_request,
env   )     ((simple_request)->ops->get_headers(simple_request, env))
 

Get headers.

See also:
axis2_http_simple_request_ops::get_headers

#define AXIS2_HTTP_SIMPLE_REQUEST_GET_REQUEST_LINE simple_request,
env   ) 
 

Value:

((simple_request)->ops->get_request_line\
                            (simple_request, env))
Gets the request line.
See also:
axis2_http_simple_request_ops::get_request_line

#define AXIS2_HTTP_SIMPLE_REQUEST_REMOVE_HEADERS simple_request,
env,
str   ) 
 

Value:

((simple_request)->ops->remove_headers\
                            (simple_request, env, str))
Remove headers.
See also:
axis2_http_simple_request_ops::remove_headers

#define AXIS2_HTTP_SIMPLE_REQUEST_SET_BODY_STRING simple_request,
env,
str   ) 
 

Value:

((simple_request)->ops->set_body_string\
                            (simple_request, env, str))
Sets the body string.
See also:
axis2_http_simple_request_ops::set_body_string

#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))
Set request line.
See also:
axis2_http_simple_request_ops::set_request_line


Typedef Documentation

typedef struct axis2_http_simple_request_ops axis2_http_simple_request_ops_t
 

Type name for struct axis2_http_simple_request_ops

typedef struct axis2_http_simple_request axis2_http_simple_request_t
 

Type name for struct axis2_http_simple_request


Function Documentation

AXIS2_EXTERN axis2_http_simple_request_t* axis2_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
 

Parameters:
env pointer to environment struct
request_line pointer to request line
http_headers double pointer to http headers
http_hdr_count 
content pointer to content


Generated on Thu Aug 31 17:32:42 2006 for Axis2/C by  doxygen 1.4.6