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 Oct 26 21:11:35 2006 for Axis2/C by  doxygen 1.4.7