axis2_http_out_transport_info_t *AXIS2_CALL axis2_cgi_out_transport_info_create( const axutil_env_t * env, axis2_cgi_request_t * request) { axis2_cgi_out_transport_info_t *info = NULL; axis2_http_out_transport_info_t *out_transport_info = NULL; AXIS2_ENV_CHECK(env, NULL); info = (axis2_cgi_out_transport_info_t *) AXIS2_MALLOC (env->allocator, sizeof(axis2_cgi_out_transport_info_t)); if (!info) { AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE); return NULL; } info->request = request; info->encoding = NULL; out_transport_info = &(info->out_transport_info); axis2_http_out_transport_info_set_char_encoding_func(out_transport_info, env, axis2_cgi_out_transport_info_set_char_encoding); axis2_http_out_transport_info_set_content_type_func(out_transport_info, env, axis2_cgi_out_transport_info_set_content_type); return out_transport_info; }
axis2_http_out_transport_info_t * wsf_out_transport_info_create ( const axutil_env_t * env, wsf_req_info_t * request) { wsf_out_transport_info_impl_t *info_impl = NULL; axis2_http_out_transport_info_t *out_transport_info = NULL; AXIS2_ENV_CHECK (env, NULL); info_impl = (wsf_out_transport_info_impl_t *) AXIS2_MALLOC (env->allocator, sizeof (wsf_out_transport_info_impl_t)); if (NULL == info_impl) { AXIS2_ERROR_SET (env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE); return NULL; } info_impl->request = request; info_impl->encoding = NULL; out_transport_info = &(info_impl->out_transport_info); out_transport_info->out_transport.ops = &ops_var; axis2_http_out_transport_info_set_char_encoding_func (out_transport_info, env, wsf_http_out_transport_info_set_char_encoding); axis2_http_out_transport_info_set_content_type_func (out_transport_info, env, wsf_http_out_transport_info_set_content_type); axis2_http_out_transport_info_set_free_func (out_transport_info, env, (void *) wsf_http_out_transport_info_free); return out_transport_info; }