axis2_simple_http_svr_conn.h File Reference

Axis2 simple http server connection. More...

#include <axis2_const.h>
#include <axis2_defines.h>
#include <axutil_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.


Detailed Description

Axis2 simple http server connection.


Function Documentation

AXIS2_EXTERN axis2_status_t axis2_simple_http_svr_conn_close ( axis2_simple_http_svr_conn_t *  svr_conn,
const axutil_env_t env 
)

Parameters:
svr_conn pointer to server connection struct
env pointer to environment struct
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE

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

creates axis2_simple_http_svr_conn struct

Parameters:
env pointer to environment struct
sockfd sockfd

AXIS2_EXTERN void axis2_simple_http_svr_conn_free ( axis2_simple_http_svr_conn_t *  svr_conn,
const axutil_env_t env 
)

Parameters:
svr_conn pointer to server connection struct
env pointer to environment struct
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE

AXIS2_EXTERN axis2_char_t* axis2_simple_http_svr_conn_get_peer_ip ( const axis2_simple_http_svr_conn_t *  svr_conn,
const axutil_env_t env 
)

Parameters:
svr_conn pointer to server connection struct
env pointer to environment struct

AXIS2_EXTERN axutil_stream_t* axis2_simple_http_svr_conn_get_stream ( const axis2_simple_http_svr_conn_t *  svr_conn,
const axutil_env_t env 
)

Parameters:
svr_conn pointer to server connection struct
env pointer to environment struct

AXIS2_EXTERN axis2_char_t* axis2_simple_http_svr_conn_get_svr_ip ( const axis2_simple_http_svr_conn_t *  svr_conn,
const axutil_env_t env 
)

Parameters:
svr_conn pointer to server connection struct
env pointer to environment struct

AXIS2_EXTERN axis2_http_response_writer_t* axis2_simple_http_svr_conn_get_writer ( const axis2_simple_http_svr_conn_t *  svr_conn,
const axutil_env_t env 
)

Parameters:
svr_conn pointer to server connection struct
env pointer to environment struct

AXIS2_EXTERN axis2_bool_t axis2_simple_http_svr_conn_is_keep_alive ( axis2_simple_http_svr_conn_t *  svr_conn,
const axutil_env_t env 
)

Parameters:
svr_conn pointer to server connection struct
env pointer to environment struct

AXIS2_EXTERN axis2_bool_t axis2_simple_http_svr_conn_is_open ( axis2_simple_http_svr_conn_t *  svr_conn,
const axutil_env_t env 
)

Parameters:
svr_conn pointer to server connection struct
env pointer to environment struct

AXIS2_EXTERN axis2_http_simple_request_t* axis2_simple_http_svr_conn_read_request ( axis2_simple_http_svr_conn_t *  svr_conn,
const axutil_env_t env 
)

Parameters:
svr_conn pointer to server connection struct
env pointer to environment struct

AXIS2_EXTERN axis2_status_t axis2_simple_http_svr_conn_set_keep_alive ( axis2_simple_http_svr_conn_t *  svr_conn,
const axutil_env_t env,
axis2_bool_t  keep_alive 
)

Parameters:
svr_conn pointer to server connection struct
env pointer to environment struct
keep_alive 
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE

AXIS2_EXTERN axis2_status_t axis2_simple_http_svr_conn_set_rcv_timeout ( axis2_simple_http_svr_conn_t *  svr_conn,
const axutil_env_t env,
int  timeout 
)

Parameters:
svr_conn pointer to server connection struct
env pointer to environment struct
timeout timeout
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE

AXIS2_EXTERN axis2_status_t axis2_simple_http_svr_conn_set_snd_timeout ( axis2_simple_http_svr_conn_t *  svr_conn,
const axutil_env_t env,
int  timeout 
)

Parameters:
svr_conn pointer to server connection struct
env pointer to environment struct
timeout timeout
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE

AXIS2_EXTERN axis2_status_t axis2_simple_http_svr_conn_write_response ( axis2_simple_http_svr_conn_t *  svr_conn,
const axutil_env_t env,
axis2_http_simple_response_t response 
)

Parameters:
svr_conn pointer to server connection struct
env pointer to environment struct
response response
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE


Generated on Wed Oct 14 01:02:13 2009 for Axis2/C by  doxygen 1.5.7.1