axis2_simple_http_svr_conn.h File Reference

Axis2 simple http server connection. More...

#include <axis2_const.h>
#include <axis2_defines.h>
#include <axis2_env.h>
#include <axis2_http_simple_request.h>
#include <axis2_http_simple_response.h>
#include <axis2_http_response_writer.h>

Go to the source code of this file.

Classes

struct  axis2_simple_http_svr_conn_ops
struct  axis2_simple_http_svr_conn
#define AXIS2_SIMPLE_HTTP_SVR_CONN_CLOSE(svr_conn, env)   ((svr_conn)->ops->close(svr_conn, env))
#define AXIS2_SIMPLE_HTTP_SVR_CONN_IS_OPEN(svr_conn, env)   ((svr_conn)->ops->is_open(svr_conn, env))
#define AXIS2_SIMPLE_HTTP_SVR_CONN_SET_KEEP_ALIVE(svr_conn, env, keep_alive)   ((svr_conn)->ops->set_keep_alive(svr_conn, env, keep_alive))
#define AXIS2_SIMPLE_HTTP_SVR_CONN_IS_KEEP_ALIVE(svr_conn, env)   ((svr_conn)->ops->is_keep_alive(svr_conn, env))
#define AXIS2_SIMPLE_HTTP_SVR_CONN_GET_STREAM(svr_conn, env)   ((svr_conn)->ops->get_stream(svr_conn, env))
#define AXIS2_SIMPLE_HTTP_SVR_CONN_SET_WRITER(svr_conn, env, writer)   ((svr_conn)->ops->set_writer(svr_conn, env, writer))
#define AXIS2_SIMPLE_HTTP_SVR_CONN_READ_REQUEST(svr_conn, env)   ((svr_conn)->ops->read_request(svr_conn, env))
#define AXIS2_SIMPLE_HTTP_SVR_CONN_WRITE_RESPONSE(svr_conn, env, response)   ((svr_conn)->ops->write_response(svr_conn, env, response))
#define AXIS2_SIMPLE_HTTP_SVR_CONN_SET_SND_TIMEOUT(svr_conn, env, timeout)   ((svr_conn)->ops->set_snd_timeout(svr_conn, env, timeout))
#define AXIS2_SIMPLE_HTTP_SVR_CONN_SET_RCV_TIMEOUT(svr_conn, env, timeout)   ((svr_conn)->ops->set_rcv_timeout(svr_conn, env, timeout))
#define AXIS2_SIMPLE_HTTP_SVR_CONN_GET_SVR_IP(svr_conn, env)   ((svr_conn)->ops->get_svr_ip(svr_conn, env))
#define AXIS2_SIMPLE_HTTP_SVR_CONN_FREE(svr_conn, env)   ((svr_conn)->ops->free(svr_conn, env))
typedef axis2_simple_http_svr_conn_ops axis2_simple_http_svr_conn_ops_t
typedef axis2_simple_http_svr_conn axis2_simple_http_svr_conn_t
AXIS2_EXTERN axis2_simple_http_svr_conn_taxis2_simple_http_svr_conn_create (const axis2_env_t *env, int sockfd)


Detailed Description

Axis2 simple http server connection.


Define Documentation

#define AXIS2_SIMPLE_HTTP_SVR_CONN_CLOSE ( svr_conn,
env   )     ((svr_conn)->ops->close(svr_conn, env))

Close.

See also:
axis2_simple_http_svr_conn_ops::close

#define AXIS2_SIMPLE_HTTP_SVR_CONN_FREE ( svr_conn,
env   )     ((svr_conn)->ops->free(svr_conn, env))

Frees the sime http server connection.

See also:
axis2_simple_http_svr_conn_ops::free

#define AXIS2_SIMPLE_HTTP_SVR_CONN_GET_STREAM ( svr_conn,
env   )     ((svr_conn)->ops->get_stream(svr_conn, env))

Get stream.

See also:
axis2_simple_http_svr_conn_ops::get_stream

#define AXIS2_SIMPLE_HTTP_SVR_CONN_GET_SVR_IP ( svr_conn,
env   )     ((svr_conn)->ops->get_svr_ip(svr_conn, env))

Get svr ip.

See also:
axis2_simple_http_svr_conn_ops::get_svr_ip

#define AXIS2_SIMPLE_HTTP_SVR_CONN_IS_KEEP_ALIVE ( svr_conn,
env   )     ((svr_conn)->ops->is_keep_alive(svr_conn, env))

Is keep alive.

See also:
axis2_simple_http_svr_conn_ops::is_keep_alive

#define AXIS2_SIMPLE_HTTP_SVR_CONN_IS_OPEN ( svr_conn,
env   )     ((svr_conn)->ops->is_open(svr_conn, env))

Is open.

See also:
axis2_simple_http_svr_conn_ops::is_open

#define AXIS2_SIMPLE_HTTP_SVR_CONN_READ_REQUEST ( svr_conn,
env   )     ((svr_conn)->ops->read_request(svr_conn, env))

Read request.

See also:
axis2_simple_http_svr_conn_ops::read_request

#define AXIS2_SIMPLE_HTTP_SVR_CONN_SET_KEEP_ALIVE ( svr_conn,
env,
keep_alive   )     ((svr_conn)->ops->set_keep_alive(svr_conn, env, keep_alive))

Keep alive.

See also:
axis2_simple_http_svr_conn_ops::set_keep_alive

#define AXIS2_SIMPLE_HTTP_SVR_CONN_SET_RCV_TIMEOUT ( svr_conn,
env,
timeout   )     ((svr_conn)->ops->set_rcv_timeout(svr_conn, env, timeout))

Set rcv timeout.

See also:
axis2_simple_http_svr_conn_ops::set_rcv_timeout

#define AXIS2_SIMPLE_HTTP_SVR_CONN_SET_SND_TIMEOUT ( svr_conn,
env,
timeout   )     ((svr_conn)->ops->set_snd_timeout(svr_conn, env, timeout))

Set snd timeout.

See also:
axis2_simple_http_svr_conn_ops::set_snd_timeout

#define AXIS2_SIMPLE_HTTP_SVR_CONN_SET_WRITER ( svr_conn,
env,
writer   )     ((svr_conn)->ops->set_writer(svr_conn, env, writer))

Set writer.

See also:
axis2_simple_http_svr_conn_ops::set_writer

#define AXIS2_SIMPLE_HTTP_SVR_CONN_WRITE_RESPONSE ( svr_conn,
env,
response   )     ((svr_conn)->ops->write_response(svr_conn, env, response))

Write response.

See also:
axis2_simple_http_svr_conn_ops::write_response


Typedef Documentation

typedef struct axis2_simple_http_svr_conn_ops axis2_simple_http_svr_conn_ops_t

Type name for struct axis2_simple_http_svr_conn_ops

typedef struct axis2_simple_http_svr_conn axis2_simple_http_svr_conn_t

Type name for struct axis2_simple_http_svr_conn_ops_t


Function Documentation

AXIS2_EXTERN axis2_simple_http_svr_conn_t* axis2_simple_http_svr_conn_create ( const axis2_env_t env,
int  sockfd 
)

creates axis2_simple_http_svr_conn struct

Parameters:
env pointer to environment struct
sockfd sockfd


Generated on Tue Oct 3 18:21:11 2006 for Axis2/C by  doxygen 1.4.7