Author: damitha
Date: Sun Apr 2 23:42:36 2006
New Revision: 390963
URL: http://svn.apache.org/viewcvs?rev=390963&view=rev
Log:
Added missing file from my previous commit
Added:
webservices/axis2/trunk/c/include/axis2_wsdl4c_schema_parser.h
Modified:
webservices/axis2/trunk/c/include/axis2_wsdl4c_soap.h
Added: webservices/axis2/trunk/c/include/axis2_wsdl4c_schema_parser.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_wsdl4c_schema_parser.h?rev=390963&view=auto
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_wsdl4c_schema_parser.h (added)
+++ webservices/axis2/trunk/c/include/axis2_wsdl4c_schema_parser.h Sun Apr 2 23:42:36 2006
@@ -0,0 +1,63 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ #ifndef AXIS2_WSDL4C_SCHEMA_PARSER_H
+ #define AXIS2_WSDL4C_SCHEMA_PARSER_H
+
+ /**
+ * @file axis2_wsdl4c_schema_parser.h
+ * @brief defines WSDL4C Schema Parser
+ */
+#include <axis2_array_list.h>
+#include <axis2_allocator.h>
+#include <axis2_env.h>
+#include <axis2_error.h>
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/**
+ * @defgroup axis2 wsdl4c_schema_parser
+ * @ingroup axis2_wsdl4c
+ * @{
+ */
+ /**
+ * The default constructor for Schema Parser
+ * @param input stream for the schema file
+ * @param output stream for any error outputs
+ * @param schema_path path to directory containing XML schema files
+ *
+ */
+ void *
+ axis2_wsdl4c_schema_parser_create(char* schema_file, char *schema_path);
+
+ void
+ axis2_wsdl4c_schema_parser_destroy(void *schema_parser);
+
+ /**
+ * Return the namespace of the schema document
+ */
+ axis2_char_t *
+ axis2_wsdl4c_schema_parser_get_namespace(void *schema_parser);
+
+
+/** @} */
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* AXIS2_WSDL4C_SCHEMA_PARSER_H */
Modified: webservices/axis2/trunk/c/include/axis2_wsdl4c_soap.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_wsdl4c_soap.h?rev=390963&r1=390962&r2=390963&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_wsdl4c_soap.h (original)
+++ webservices/axis2/trunk/c/include/axis2_wsdl4c_soap.h Sun Apr 2 23:42:36 2006
@@ -60,7 +60,7 @@
} axis2_wsdl4c_transport_t;
void *
- axis2_wsdl4c_soap_create(char *schema_path);
+ axis2_wsdl4c_soap_create(axis2_char_t *schema_path);
void
axis2_wsdl4c_soap_destroy(void *soap);
@@ -70,7 +70,7 @@
*/
void
axis2_wsdl4c_soap_set_schema_path(void *soap,
- char *schema_path);
+ axis2_char_t *schema_path);
axis2_wsdl4c_transport_t
axis2_wsdl4c_soap_get_transport_method(void *soap);
@@ -82,27 +82,27 @@
* Returns the namespace URI of the wsdl
* extensibility elements that it can handle.
*/
- char *
+ axis2_char_t *
axis2_wsdl4c_soap_get_namespace(void *soap);
void
axis2_wsdl4c_soap_set_namespace_prefix(void *soap,
- char *prefix);
+ axis2_char_t *prefix);
- char *
+ axis2_char_t *
axis2_wsdl4c_soap_get_namespace_prefix(void *soap);
axis2_bool_t
axis2_wsdl4c_soap_is_namespace_handler(void *soap,
- char *ns);
+ axis2_char_t *ns);
- char *
+ axis2_char_t *
axis2_wsdl4c_soap_get_extensibility_schema(void *soap);
- char *
+ axis2_char_t *
axis2_wsdl4c_soap_get_encoding_schema(void *soap);
@@ -127,7 +127,7 @@
int
axis2_wsdl4c_soap_handle_attribute(void *soap,
int parent,
- char *att_name,
+ axis2_char_t *att_name,
void *xml_pull_parser);
/** R
@@ -181,14 +181,15 @@
void
axis2_wsdl4c_soap_get_operation_info(void *soap,
int elem_id,
- char **soap_action,
+ axis2_char_t **soap_action,
axis2_wsdl4c_style_t *style);
void
axis2_wsdl4c_soap_get_body_info(void *soap,
int elem_id,
- char **ns,
- axis2_wsdl4c_encoding_t *use);
+ axis2_char_t **ns,
+ axis2_wsdl4c_encoding_t *use,
+ axis2_char_t **encoding_style);
void
axis2_wsdl4c_soap_get_header_info(void *soap,
@@ -199,7 +200,7 @@
axis2_bool_t
axis2_wsdl4c_soap_get_service_location(void *soap,
int elem_id,
- char **location);
+ axis2_char_t **location);
/** TODO add more methods like this */
axis2_bool_t
|