You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sa...@apache.org on 2005/12/23 06:56:47 UTC
svn commit: r358724 - in /webservices/axis2/trunk/c/include:
axis2_http_header.h axis2_http_out_transport_info.h
axis2_http_response_writer.h axis2_http_simple_response.h
axis2_http_transport.h
Author: samisa
Date: Thu Dec 22 21:56:37 2005
New Revision: 358724
URL: http://svn.apache.org/viewcvs?rev=358724&view=rev
Log:
Applied te patch for http transport
Modified:
webservices/axis2/trunk/c/include/axis2_http_header.h
webservices/axis2/trunk/c/include/axis2_http_out_transport_info.h
webservices/axis2/trunk/c/include/axis2_http_response_writer.h
webservices/axis2/trunk/c/include/axis2_http_simple_response.h
webservices/axis2/trunk/c/include/axis2_http_transport.h
Modified: webservices/axis2/trunk/c/include/axis2_http_header.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_http_header.h?rev=358724&r1=358723&r2=358724&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_http_header.h (original)
+++ webservices/axis2/trunk/c/include/axis2_http_header.h Thu Dec 22 21:56:37 2005
@@ -37,12 +37,12 @@
* @{
*/
- typedef struct axis2_http_header_ops axis2_http_header_ops_t;
- typedef struct axis2_http_header axis2_http_header_t;
+typedef struct axis2_http_header_ops axis2_http_header_ops_t;
+typedef struct axis2_http_header axis2_http_header_t;
/**
- * @brief HTTP Response Writer ops struct
+ * @brief HTTP Header ops struct
* Encapsulator struct for ops of axis2_http_header
*/
AXIS2_DECLARE_DATA struct axis2_http_header_ops
Modified: webservices/axis2/trunk/c/include/axis2_http_out_transport_info.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_http_out_transport_info.h?rev=358724&r1=358723&r2=358724&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_http_out_transport_info.h (original)
+++ webservices/axis2/trunk/c/include/axis2_http_out_transport_info.h Thu Dec 22 21:56:37 2005
@@ -80,7 +80,7 @@
env, content_type) ((out_transport_info)->ops->\
set_content_type (out_transport_info, env, content_type))
#define AXIS2_HTTP_OUT_TRANSPORT_INFO_SET_CHAR_ENCODING(out_transport_info,\
- env) ((out_transport_info)->ops->set_char_encoding \
+ env, encoding) ((out_transport_info)->ops->set_char_encoding \
(out_transport_info, env, encoding))
#define AXIS2_HTTP_OUT_TRANSPORT_INFO_FREE(out_transport_info, env)\
((out_transport_info)->ops->free(out_transport_info, env))
Modified: webservices/axis2/trunk/c/include/axis2_http_response_writer.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_http_response_writer.h?rev=358724&r1=358723&r2=358724&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_http_response_writer.h (original)
+++ webservices/axis2/trunk/c/include/axis2_http_response_writer.h Thu Dec 22 21:56:37 2005
@@ -26,6 +26,7 @@
#include <axis2.h>
#include <axis2_defines.h>
#include <axis2_env.h>
+#include <axis2_stream.h>
#ifdef __cplusplus
extern "C"
Modified: webservices/axis2/trunk/c/include/axis2_http_simple_response.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_http_simple_response.h?rev=358724&r1=358723&r2=358724&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_http_simple_response.h (original)
+++ webservices/axis2/trunk/c/include/axis2_http_simple_response.h Thu Dec 22 21:56:37 2005
@@ -29,6 +29,7 @@
#include <axis2_array_list.h>
#include <axis2_http_status_line.h>
#include <axis2_http_header.h>
+#include <axis2_stream.h>
#ifdef __cplusplus
@@ -153,10 +154,10 @@
/************************** Start of function macros **************************/
-#define AXIS2_HTTP_SIMPLE_RESPONSE_SET_STAUTUS_LINE\
- (simple_response, env, status_line)\
- ((simple_response)->ops->get_status_line_line\
- (simple_response, env, status_line))
+#define AXIS2_HTTP_SIMPLE_RESPONSE_SET_STAUTUS_LINE(\
+ simple_response, env, http_version, status_code, phrase)\
+ ((simple_response)->ops->set_status_line\
+ (simple_response, env, http_version, status_code, phrase))
#define AXIS2_HTTP_SIMPLE_RESPONSE_GET_PHRASE\
(simple_response, env) ((simple_response)->ops->get_phrase\
(simple_response, env))
@@ -172,9 +173,9 @@
#define AXIS2_HTTP_SIMPLE_RESPONSE_CONTAINS_HEADER(simple_response, env, name)\
((simple_response)->ops->contains_header\
(simple_response, env, name))
-#define AXIS2_HTTP_SIMPLE_RESPONSE_GET_HEADERS(simple_response, env, headers) \
+#define AXIS2_HTTP_SIMPLE_RESPONSE_GET_HEADERS(simple_response, env) \
((simple_response)->ops->get_headers\
- (simple_response, env, headers))
+ (simple_response, env))
#define AXIS2_HTTP_SIMPLE_RESPONSE_GET_FIRST_HEADER(simple_request, env) \
((simple_request)->ops->get_first_header\
(simple_request, env))
Modified: webservices/axis2/trunk/c/include/axis2_http_transport.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_http_transport.h?rev=358724&r1=358723&r2=358724&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_http_transport.h (original)
+++ webservices/axis2/trunk/c/include/axis2_http_transport.h Thu Dec 22 21:56:37 2005
@@ -34,7 +34,7 @@
* \brief HTTP protocol and message context constants.
*
*/
-
+ #define AXIS2_HTTP_OUT_TRANSPORT_INFO "HTTPOutTransportInfo"
/**
* CARRIAGE RETURN AND LINE FEED
*/
@@ -62,8 +62,13 @@
/**
* RESPONSE_ACK_CODE_VAL
*/
- #define AXIS2_HTTP_RESPONSE_ACK_CODE_VAL "202"
-
+ #define AXIS2_HTTP_RESPONSE_ACK_CODE_VAL 202
+
+ /*
+ * RESPONSE_OK_CODE_VAL
+ */
+ #define AXIS2_HTTP_RESPONSE_OK_CODE_VAL 200
+
/**
* SOCKET
*/
@@ -332,6 +337,16 @@
* Default charset in content
*/
#define AXIS2_HTTP_DEFAULT_CONTENT_CHARSET "ISO-8859-1"
+
+ /**
+ * Field TRANSPORT_HTTP
+ */
+ #define AXIS2_TRANSPORT_HTTP "http"
+
+ /**
+ * Msg context response written key
+ */
+ #define AXIS2_RESPONSE_WRITTEN "CONTENT_WRITTEN"
/** @} */