You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ro...@apache.org on 2006/06/14 18:37:03 UTC

svn commit: r414314 [3/4] - in /incubator/tuscany/cpp: ./ sca/ sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/ sca/projects/tuscany_sca/tuscany_sca_ws_service_axis2/ sca/runtime/ sca/runtime/core/src/ sca/runtime/c...

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/WSEntryPointTestImpl_WSEntryPointTestService_Wrapper.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/WSEntryPointTestImpl_WSEntryPointTestService_Wrapper.cpp
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/WSEntryPointTestImpl_WSEntryPointTestService_Wrapper.h
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/WSEntryPointTestImpl_WSEntryPointTestService_Wrapper.h?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/WSEntryPointTestImpl_WSEntryPointTestService_Wrapper.h (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/WSEntryPointTestImpl_WSEntryPointTestService_Wrapper.h Wed Jun 14 09:37:00 2006
@@ -0,0 +1,36 @@
+/* 
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  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 WSEntryPointTestImpl_WSEntryPointTestService_Wrapper_h
+#define WSEntryPointTestImpl_WSEntryPointTestService_Wrapper_h
+
+#include "WSEntryPointTestImpl.h"
+#include "tuscany/sca/core/ComponentServiceWrapper.h"
+
+class WSEntryPointTestImpl_WSEntryPointTestService_Wrapper : public tuscany::sca::ComponentServiceWrapper
+{
+public:
+    WSEntryPointTestImpl_WSEntryPointTestService_Wrapper(tuscany::sca::model::Service* target);
+    virtual ~WSEntryPointTestImpl_WSEntryPointTestService_Wrapper();
+    virtual void invokeService(tuscany::sca::Operation& operation);
+    virtual void* newImplementation();
+    virtual void deleteImplementation();
+private:
+    WSEntryPointTestImpl* impl;
+};
+
+#endif // WSEntryPointTestImpl_WSEntryPointTestService_Wrapper_h
+

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/WSEntryPointTestImpl_WSEntryPointTestService_Wrapper.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/WSEntryPointTestImpl_WSEntryPointTestService_Wrapper.h
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/WSEntryPointTestModule.vcproj
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/WSEntryPointTestModule.vcproj?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/WSEntryPointTestModule.vcproj (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/WSEntryPointTestModule.vcproj Wed Jun 14 09:37:00 2006
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.10"
+	Name="WSEntryPointTestModule"
+	ProjectGUID="{19C4CE76-4E08-4C22-8198-010B837C565A}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="Debug"
+			IntermediateDirectory="Debug"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="$(TUSCANY_SCACPP)/include,$(TUSCANY_SDOCPP)/include"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;WSENTRYPOINTTESTMODULE_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="tuscany_sca.lib tuscany_sdo.lib"
+				OutputFile="$(OutDir)/WSEntryPointTestModule.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="$(TUSCANY_SCACPP)/lib,$(TUSCANY_SDOCPP)/lib"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/WSEntryPointTestModule.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/WSEntryPointTestModule.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="Release"
+			IntermediateDirectory="Release"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;WSENTRYPOINTTESTMODULE_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				OutputFile="$(OutDir)/WSEntryPointTestModule.dll"
+				LinkIncremental="1"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/WSEntryPointTestModule.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath=".\WSEntryPointTestImpl.cpp">
+			</File>
+			<File
+				RelativePath=".\WSEntryPointTestImpl_WSEntryPointTestService_Proxy.cpp">
+			</File>
+			<File
+				RelativePath=".\WSEntryPointTestImpl_WSEntryPointTestService_Wrapper.cpp">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
+			<File
+				RelativePath=".\WSEntryPointTest.h">
+			</File>
+			<File
+				RelativePath=".\WSEntryPointTestImpl.h">
+			</File>
+			<File
+				RelativePath=".\WSEntryPointTestImpl_WSEntryPointTestService_Proxy.h">
+			</File>
+			<File
+				RelativePath=".\WSEntryPointTestImpl_WSEntryPointTestService_Wrapper.h">
+			</File>
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
+			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
+			<File
+				RelativePath=".\sca.module">
+			</File>
+			<File
+				RelativePath="..\WSEntryPointTestSubsystem\sca.subsystem">
+			</File>
+			<File
+				RelativePath=".\services.xml">
+			</File>
+			<File
+				RelativePath=".\Tuscany-model.config">
+			</File>
+			<File
+				RelativePath=".\WSEntryPointTest.wsdl">
+			</File>
+			<File
+				RelativePath=".\WSEntryPointTestImpl.componentType">
+			</File>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/sca.module
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/sca.module?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/sca.module (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/sca.module Wed Jun 14 09:37:00 2006
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ASCII"?>
+<module xmlns="http://www.osoa.org/xmlns/sca/0.9" 
+	xmlns:v="http://www.osoa.org/xmlns/sca/values/0.9" 
+	name="WSEntryPointTestModule">
+
+	<!-- Expose as a web service -->
+	<entryPoint name="WSEntryPointTestEntrypoint" multiplicity="1..1">
+		<interface.wsdl interface="WSEntryPointTest.wsdl" callbackInterface=""></interface.wsdl>
+		<binding.ws port="http://www.WSEntryPointTest.org/WSEntryPointTest/#wsdl.endpoint(WSEntryPointTest/WSEntryPointTestSOAP)"></binding.ws>
+		<reference>WSEntryPointTestServiceComponent</reference>
+	</entryPoint>
+
+
+	<component name="WSEntryPointTestServiceComponent">
+		<implementation.cpp dll="WSEntryPointTestModule.dll" header="WSEntryPointTestImpl.h"></implementation.cpp>
+                <properties> </properties>
+		<references> </references>
+	</component>
+</module>

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/services.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/services.xml?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/services.xml (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/services.xml Wed Jun 14 09:37:00 2006
@@ -0,0 +1,43 @@
+<service name="WSEntryPointTest">
+    <parameter name="ServiceClass" locked="xsd:false">tuscany_sca_ws_service</parameter>
+    <parameter name="TuscanySystemRoot" locked="xsd:false">D:/tuscany/cpp/sca/test/WSEntryPointTest/runtime</parameter>
+    <parameter name="TuscanyEntryPoint" locked="xsd:false">WSEntryPointTestSubsystem/WSEntryPointTestService/WSEntryPointTestEntrypoint</parameter>
+
+   <description>
+        This is a testing service , to test the system is working or not
+   </description>
+
+    <operation name="doDataObject">
+            <!--messageReceiver class="axis2_receivers" /-->            
+    </operation>
+    <operation name="doChars">
+            <!--messageReceiver class="axis2_receivers" /-->            
+    </operation>
+    <operation name="doLong">
+            <!--messageReceiver class="axis2_receivers" /-->            
+    </operation>
+    <operation name="doInt">
+            <!--messageReceiver class="axis2_receivers" /-->            
+    </operation>
+    <operation name="doFloat">
+            <!--messageReceiver class="axis2_receivers" /-->            
+    </operation>
+    <operation name="doLongDouble">
+            <!--messageReceiver class="axis2_receivers" /-->            
+    </operation>
+    <operation name="doDouble">
+            <!--messageReceiver class="axis2_receivers" /-->            
+    </operation>
+    <operation name="doBool">
+            <!--messageReceiver class="axis2_receivers" /-->            
+    </operation>
+    <operation name="doShort">
+            <!--messageReceiver class="axis2_receivers" /-->            
+    </operation>
+    <operation name="doBytes">
+            <!--messageReceiver class="axis2_receivers" /-->            
+    </operation>
+    <operation name="doMixed">
+            <!--messageReceiver class="axis2_receivers" /-->            
+    </operation>
+</service>

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/services.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestModule/services.xml
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestSubsystem/sca.subsystem
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestSubsystem/sca.subsystem?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestSubsystem/sca.subsystem (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTest/WSEntryPointTestSubsystem/sca.subsystem Wed Jun 14 09:37:00 2006
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--
+  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+
+  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.
+ -->
+
+<subsystem xmlns="http://www.osoa.org/xmlns/sca/0.9" name="WSEntryPointTestSubsystem">
+	
+        <moduleComponent name="WSEntryPointTestService" module="WSEntryPointTestModule" />
+
+</subsystem>
+	

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/Tuscany-model.config
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/Tuscany-model.config?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/Tuscany-model.config (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/Tuscany-model.config Wed Jun 14 09:37:00 2006
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+
+  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.
+ -->
+
+<tuscany-model xmlns="http://org.apache.tuscany/xmlns/cpp/1.0">
+	<wsdl>
+		<file name="WSEntryPointTest.wsdl"/>
+	</wsdl>
+	<xsd>
+	</xsd>
+</tuscany-model>

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTest.h
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTest.h?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTest.h (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTest.h Wed Jun 14 09:37:00 2006
@@ -0,0 +1,49 @@
+/* 
++----------------------------------------------------------------------+
+| (c) Copyright IBM Corporation 2005.                                  | 
+| All Rights Reserved.                                                 |
++----------------------------------------------------------------------+ 
+|                                                                      | 
+| 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 WSEENTRYPOINTTEST_H
+#define WSEENTRYPOINTTEST_H
+
+#include <commonj/sdo/SDO.h>
+#include <stdio.h>
+
+class WSEntryPointTest  
+{
+public:
+	virtual DataObjectPtr doDataObject(DataObjectPtr arg1) = 0;
+    virtual char* doChars(char* arg1) = 0;
+    virtual long doLong(long arg1) = 0;
+    virtual int doInt(int arg1) = 0;
+    virtual int64_t doInt64(int64_t arg1) = 0;
+    virtual float doFloat(float arg1) = 0;
+    virtual long double doLongDouble(long double arg1) = 0;
+    virtual double doDouble(double arg1) = 0;
+    virtual bool doBool(bool arg1) = 0;
+    virtual short doShort(short arg1) = 0;
+    virtual char* doBytes(char* arg1) = 0;
+	virtual DataObjectPtr doMixed(char* arg1, long arg2, DataObjectPtr arg3, bool arg4, double arg5) = 0;
+//    virtual int[] doIntArray(int[] arg1, int arg2) = 0;
+//    virtual string doString(string arg1) = 0;
+//    virtual wchar_t doWChar(wchar_t arg1) = 0;
+
+};
+
+#endif
+
+

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTest.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTest.h
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTest.wsdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTest.wsdl?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTest.wsdl (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTest.wsdl Wed Jun 14 09:37:00 2006
@@ -0,0 +1,474 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.WSEntryPointTest.org/WSEntryPointTest/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WSEntryPointTest" targetNamespace="http://www.WSEntryPointTest.org/WSEntryPointTest/">
+  <wsdl:types>
+    <xsd:schema targetNamespace="http://www.WSEntryPointTest.org/WSEntryPointTest/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+		<xsd:element name="doDataObject">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="dataObjectData" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+        
+		<xsd:element name="doDataObjectResponse">
+			<xsd:complexType>
+				<xsd:sequence>
+					<xsd:element name="someData" type="dataObjectData" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>    
+		
+		<xsd:complexType name="dataObjectData">
+			<xsd:sequence>
+				<xsd:element name="someStringData" type="xsd:string" minOccurs="1"/>
+				<xsd:element name="someIntData" type="xsd:int" minOccurs="1"/>
+				<xsd:element name="someFloatData" type="xsd:float" minOccurs="1"/>
+				<xsd:element name="someDateData" type="xsd:date" minOccurs="1"/>
+				<xsd:element name="someListData" type="listData" minOccurs="1"/>
+			</xsd:sequence>
+		</xsd:complexType>
+		
+		<xsd:complexType name="listData">
+			<xsd:sequence>
+				<xsd:element name="listItem" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+			</xsd:sequence>
+		</xsd:complexType>	
+		
+		<xsd:element name="doChars">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:string" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		<xsd:element name="doCharsResponse">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:string" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+
+		<xsd:element name="doString">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:string" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		
+		<xsd:element name="doLong">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:int" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		<xsd:element name="doLongResponse">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:int" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		
+		<xsd:element name="doInt">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:int" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		<xsd:element name="doIntResponse">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:int" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		
+		<xsd:element name="doInt64">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:long" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		<xsd:element name="doInt64Response">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:long" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		
+		<xsd:element name="doFloat">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:float" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		<xsd:element name="doFloatResponse">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:float" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+
+		<xsd:element name="doLongDouble">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:double" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		<xsd:element name="doLongDoubleResponse">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:double" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+
+		<xsd:element name="doDouble">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:double" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		<xsd:element name="doDoubleResponse">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:double" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+			
+		<xsd:element name="doBool">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:boolean" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		<xsd:element name="doBoolResponse">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:boolean" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+
+		<xsd:element name="doShort">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:short" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		<xsd:element name="doShortResponse">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:short" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+
+		<xsd:element name="doBytes">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:hexBinary" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		<xsd:element name="doBytesResponse">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" type="xsd:hexBinary" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		
+		<xsd:element name="doMixed">
+			<xsd:complexType>
+				<xsd:sequence>
+					<xsd:element name="arg1" type="xsd:string" minOccurs="1"/>
+					<xsd:element name="arg2" type="xsd:int" minOccurs="1"/>
+    				<xsd:element name="arg3" type="dataObjectData" minOccurs="1"/>
+					<xsd:element name="arg4" type="xsd:boolean" minOccurs="1"/>
+					<xsd:element name="arg5" type="xsd:float" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+        
+		<xsd:element name="doMixedResponse">
+			<xsd:complexType>
+				<xsd:sequence>
+					<xsd:element name="someData" type="dataObjectData" minOccurs="1"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>   
+    	
+    	<!-- Can't do wchar - no mapping from XSD type to SDO:Character type 
+		
+		<xsd:element name="doWChar">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" minOccurs="1">
+    					<xsd:simpleType>
+							<xsd:restriction base="xsd:string">
+								<xsd:length value="1"/>
+							</xsd:restriction>
+						</xsd:simpleType>
+					</xsd:element>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		<xsd:element name="doWChar">
+			<xsd:complexType>
+				<xsd:sequence>
+    				<xsd:element name="someData" minOccurs="1">
+    					<xsd:simpleType>
+							<xsd:restriction base="xsd:string">
+								<xsd:length value="1"/>
+							</xsd:restriction>
+						</xsd:simpleType>
+					</xsd:element>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+		-->
+	
+    	<!-- Can't do doIntArray yet? -->
+	</xsd:schema>
+  </wsdl:types>
+  
+  <wsdl:message name="doDataObjectRequestMsg">
+    <wsdl:part element="tns:doDataObject" name="doDataObjectRequestPart"/>
+  </wsdl:message>
+  <wsdl:message name="doDataObjectResponseMsg">
+    <wsdl:part element="tns:doDataObjectResponse" name="doDataObjectResponsePart"/>
+  </wsdl:message>
+
+  <wsdl:message name="doCharsRequestMsg">
+    <wsdl:part element="tns:doChars" name="doCharsRequestPart"/>
+  </wsdl:message>
+  <wsdl:message name="doCharsResponseMsg">
+    <wsdl:part element="tns:doCharsResponse" name="doCharsResponsePart"/>
+  </wsdl:message>
+
+  <wsdl:message name="doStringRequestMsg">
+    <wsdl:part element="tns:doString" name="doStringRequestPart"/>
+  </wsdl:message>
+  <wsdl:message name="doStringResponseMsg">
+    <wsdl:part element="tns:doCharsResponse" name="doStringResponsePart"/>
+  </wsdl:message>
+
+  <wsdl:message name="doLongRequestMsg">
+    <wsdl:part element="tns:doLong" name="doLongRequestPart"/>
+  </wsdl:message>
+  <wsdl:message name="doLongResponseMsg">
+    <wsdl:part element="tns:doLongResponse" name="doLongResponsePart"/>
+  </wsdl:message>
+
+  <wsdl:message name="doIntRequestMsg">
+    <wsdl:part element="tns:doInt" name="doIntRequestPart"/>
+  </wsdl:message>
+  <wsdl:message name="doIntResponseMsg">
+    <wsdl:part element="tns:doIntResponse" name="doIntResponsePart"/>
+  </wsdl:message>
+
+  <wsdl:message name="doInt64RequestMsg">
+    <wsdl:part element="tns:doInt64" name="doInt64RequestPart"/>
+  </wsdl:message>
+  <wsdl:message name="doInt64ResponseMsg">
+    <wsdl:part element="tns:doInt64Response" name="doInt64ResponsePart"/>
+  </wsdl:message>
+
+  <wsdl:message name="doFloatRequestMsg">
+    <wsdl:part element="tns:doFloat" name="doFloatRequestPart"/>
+  </wsdl:message>
+  <wsdl:message name="doFloatResponseMsg">
+    <wsdl:part element="tns:doFloatResponse" name="doFloatResponsePart"/>
+  </wsdl:message>
+
+  <wsdl:message name="doLongDoubleRequestMsg">
+    <wsdl:part element="tns:doLongDouble" name="doLongDoubleRequestPart"/>
+  </wsdl:message>
+  <wsdl:message name="doLongDoubleResponseMsg">
+    <wsdl:part element="tns:doLongDoubleResponse" name="doLongDoubleResponsePart"/>
+  </wsdl:message>
+
+  <wsdl:message name="doDoubleRequestMsg">
+    <wsdl:part element="tns:doDouble" name="doDoubleRequestPart"/>
+  </wsdl:message>
+  <wsdl:message name="doDoubleResponseMsg">
+    <wsdl:part element="tns:doDoubleResponse" name="doDoubleResponsePart"/>
+  </wsdl:message>
+
+  <wsdl:message name="doBoolRequestMsg">
+    <wsdl:part element="tns:doBool" name="doBoolRequestPart"/>
+  </wsdl:message>
+  <wsdl:message name="doBoolResponseMsg">
+    <wsdl:part element="tns:doBoolResponse" name="doBoolResponsePart"/>
+  </wsdl:message>
+
+  <wsdl:message name="doShortRequestMsg">
+    <wsdl:part element="tns:doShort" name="doShortRequestPart"/>
+  </wsdl:message>
+  <wsdl:message name="doShortResponseMsg">
+    <wsdl:part element="tns:doShortResponse" name="doShortResponsePart"/>
+  </wsdl:message>
+
+  <wsdl:message name="doBytesRequestMsg">
+    <wsdl:part element="tns:doBytes" name="doBytesRequestPart"/>
+  </wsdl:message>
+  <wsdl:message name="doBytesResponseMsg">
+    <wsdl:part element="tns:doBytesResponse" name="doBytesResponsePart"/>
+  </wsdl:message>
+
+  <wsdl:message name="doMixedRequestMsg">
+    <wsdl:part element="tns:doMixed" name="doMixedRequestPart"/>
+  </wsdl:message>
+  <wsdl:message name="doMixedResponseMsg">
+    <wsdl:part element="tns:doMixedResponse" name="doMixedResponsePart"/>
+  </wsdl:message>
+
+
+  <wsdl:portType name="WSEntryPointTest">
+    <wsdl:operation name="doDataObject">
+      <wsdl:input message="tns:doDataObjectRequestMsg"/>
+      <wsdl:output message="tns:doDataObjectResponseMsg"/>
+    </wsdl:operation>
+    <wsdl:operation name="doChars">
+      <wsdl:input message="tns:doCharsRequestMsg"/>
+      <wsdl:output message="tns:doCharsResponseMsg"/>
+    </wsdl:operation>
+    <wsdl:operation name="doString">
+      <wsdl:input message="tns:doStringRequestMsg"/>
+      <wsdl:output message="tns:doStringResponseMsg"/>
+    </wsdl:operation>
+    <wsdl:operation name="doLong">
+      <wsdl:input message="tns:doLongRequestMsg"/>
+      <wsdl:output message="tns:doLongResponseMsg"/>
+    </wsdl:operation>
+    <wsdl:operation name="doInt">
+      <wsdl:input message="tns:doIntRequestMsg"/>
+      <wsdl:output message="tns:doIntResponseMsg"/>
+    </wsdl:operation>
+    <wsdl:operation name="doInt64">
+      <wsdl:input message="tns:doInt64RequestMsg"/>
+      <wsdl:output message="tns:doInt64ResponseMsg"/>
+    </wsdl:operation>
+    <wsdl:operation name="doFloat">
+      <wsdl:input message="tns:doFloatRequestMsg"/>
+      <wsdl:output message="tns:doFloatResponseMsg"/>
+    </wsdl:operation>
+    <wsdl:operation name="doLongDouble">
+      <wsdl:input message="tns:doLongDoubleRequestMsg"/>
+      <wsdl:output message="tns:doLongDoubleResponseMsg"/>
+    </wsdl:operation>
+    <wsdl:operation name="doDouble">
+      <wsdl:input message="tns:doDoubleRequestMsg"/>
+      <wsdl:output message="tns:doDoubleResponseMsg"/>
+    </wsdl:operation>
+    <wsdl:operation name="doBool">
+      <wsdl:input message="tns:doBoolRequestMsg"/>
+      <wsdl:output message="tns:doBoolResponseMsg"/>
+    </wsdl:operation>
+    <wsdl:operation name="doShort">
+      <wsdl:input message="tns:doShortRequestMsg"/>
+      <wsdl:output message="tns:doShortResponseMsg"/>
+    </wsdl:operation>
+    <wsdl:operation name="doBytes">
+      <wsdl:input message="tns:doBytesRequestMsg"/>
+      <wsdl:output message="tns:doBytesResponseMsg"/>
+    </wsdl:operation>
+    <wsdl:operation name="doMixed">
+      <wsdl:input message="tns:doMixedRequestMsg"/>
+      <wsdl:output message="tns:doMixedResponseMsg"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  
+  <wsdl:binding name="WSEntryPointTestSOAP" type="tns:WSEntryPointTest">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="doDataObject">
+      <soap:operation soapAction="WSEntryPointTest/doDataObject"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="doChars">
+      <soap:operation soapAction="WSEntryPointTest/doChars"/>
+      <wsdl:input><soap:body use="literal"/></wsdl:input>
+      <wsdl:output><soap:body use="literal"/></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="doString">
+      <soap:operation soapAction="WSEntryPointTest/doString"/>
+      <wsdl:input><soap:body use="literal"/></wsdl:input>
+      <wsdl:output><soap:body use="literal"/></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="doLong">
+      <soap:operation soapAction="WSEntryPointTest/doLong"/>
+      <wsdl:input><soap:body use="literal"/></wsdl:input>
+      <wsdl:output><soap:body use="literal"/></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="doInt">
+      <soap:operation soapAction="WSEntryPointTest/doInt"/>
+      <wsdl:input><soap:body use="literal"/></wsdl:input>
+      <wsdl:output><soap:body use="literal"/></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="doInt64">
+      <soap:operation soapAction="WSEntryPointTest/doInt64"/>
+      <wsdl:input><soap:body use="literal"/></wsdl:input>
+      <wsdl:output><soap:body use="literal"/></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="doFloat">
+      <soap:operation soapAction="WSEntryPointTest/doFloat"/>
+      <wsdl:input><soap:body use="literal"/></wsdl:input>
+      <wsdl:output><soap:body use="literal"/></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="doLongDouble">
+      <soap:operation soapAction="WSEntryPointTest/doLongDouble"/>
+      <wsdl:input><soap:body use="literal"/></wsdl:input>
+      <wsdl:output><soap:body use="literal"/></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="doDouble">
+      <soap:operation soapAction="WSEntryPointTest/doDouble"/>
+      <wsdl:input><soap:body use="literal"/></wsdl:input>
+      <wsdl:output><soap:body use="literal"/></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="doBool">
+      <soap:operation soapAction="WSEntryPointTest/doBool"/>
+      <wsdl:input><soap:body use="literal"/></wsdl:input>
+      <wsdl:output><soap:body use="literal"/></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="doShort">
+      <soap:operation soapAction="WSEntryPointTest/doShort"/>
+      <wsdl:input><soap:body use="literal"/></wsdl:input>
+      <wsdl:output><soap:body use="literal"/></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="doBytes">
+      <soap:operation soapAction="WSEntryPointTest/doBytes"/>
+      <wsdl:input><soap:body use="literal"/></wsdl:input>
+      <wsdl:output><soap:body use="literal"/></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="doMixed">
+      <soap:operation soapAction="WSEntryPointTest/doMixed"/>
+      <wsdl:input><soap:body use="literal"/></wsdl:input>
+      <wsdl:output><soap:body use="literal"/></wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="WSEntryPointTest">
+    <wsdl:port binding="tns:WSEntryPointTestSOAP" name="WSEntryPointTestSOAP">
+      <soap:address location="http://localhost:9090/axis2/services/WSEntryPointTest"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTestImpl.componentType
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTestImpl.componentType?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTestImpl.componentType (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTestImpl.componentType Wed Jun 14 09:37:00 2006
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="ASCII"?>
+<componentType xmlns="http://www.osoa.org/xmlns/sca/0.9"
+               xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<service name="WSEntryPointTestService">
+		<interface.cpp header="WSEntryPointTest.h">
+		</interface.cpp>
+	</service>
+
+</componentType>

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTestImpl.h
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTestImpl.h?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTestImpl.h (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTestImpl.h Wed Jun 14 09:37:00 2006
@@ -0,0 +1,54 @@
+/* 
++----------------------------------------------------------------------+
+| (c) Copyright IBM Corporation 2005.                                  | 
+| All Rights Reserved.                                                 |
++----------------------------------------------------------------------+ 
+|                                                                      | 
+| 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 WSEENTRYPOINTTESTIMPL_H
+#define WSEENTRYPOINTTESTIMPL_H
+
+#include "WSEntryPointTest.h"
+
+class WSEntryPointTestImpl : public WSEntryPointTest
+{
+public:
+    WSEntryPointTestImpl();
+    virtual ~WSEntryPointTestImpl();
+
+    // WSEntryPointTest interface
+	virtual DataObjectPtr doDataObject(DataObjectPtr arg1);
+    virtual char* doChars(char* arg1);
+    virtual long doLong(long arg1);
+    virtual int doInt(int arg1);
+    virtual int64_t doInt64(int64_t arg1);
+    virtual float doFloat(float arg1);
+    virtual long double doLongDouble(long double arg1);
+    virtual double doDouble(double arg1);
+    virtual bool doBool(bool arg1);
+    virtual short doShort(short arg1);
+    virtual char* doBytes(char* arg1);
+	virtual DataObjectPtr doMixed(char* arg1, long arg2, DataObjectPtr arg3, bool arg4, double arg5);
+
+// These don't work because they are passing pointers around
+//    virtual int[] doIntArray(int[] arg1, int arg2);
+//    virtual string doString(string arg1);
+// This doesn't work because there is no mapping from XSD types to SDO CharacterType     
+//    virtual wchar_t doWChar(wchar_t arg1);
+
+};
+
+#endif
+

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTestImpl.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/WSEntryPointTestImpl.h
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/sca.module
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/sca.module?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/sca.module (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/modules/WSEntryPointTestModule/sca.module Wed Jun 14 09:37:00 2006
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ASCII"?>
+<module xmlns="http://www.osoa.org/xmlns/sca/0.9" 
+	xmlns:v="http://www.osoa.org/xmlns/sca/values/0.9" 
+	name="WSEntryPointTestModule">
+
+	<!-- Expose as a web service -->
+	<entryPoint name="WSEntryPointTestEntrypoint" multiplicity="1..1">
+		<interface.wsdl interface="WSEntryPointTest.wsdl" callbackInterface=""></interface.wsdl>
+		<binding.ws port="http://www.WSEntryPointTest.org/WSEntryPointTest/#wsdl.endpoint(WSEntryPointTest/WSEntryPointTestSOAP)"></binding.ws>
+		<reference>WSEntryPointTestServiceComponent</reference>
+	</entryPoint>
+
+
+	<component name="WSEntryPointTestServiceComponent">
+		<implementation.cpp dll="WSEntryPointTestModule.dll" header="WSEntryPointTestImpl.h"></implementation.cpp>
+                <properties> </properties>
+		<references> </references>
+	</component>
+</module>

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/subsystems/WSEntryPointTestSubsystem/sca.subsystem
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/subsystems/WSEntryPointTestSubsystem/sca.subsystem?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/subsystems/WSEntryPointTestSubsystem/sca.subsystem (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTest/runtime/subsystems/WSEntryPointTestSubsystem/sca.subsystem Wed Jun 14 09:37:00 2006
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--
+  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+
+  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.
+ -->
+
+<subsystem xmlns="http://www.osoa.org/xmlns/sca/0.9" name="WSEntryPointTestSubsystem">
+	
+        <moduleComponent name="WSEntryPointTestService" module="WSEntryPointTestModule" />
+
+</subsystem>
+	

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCClient/WSEntryPointTestRPCClient.c
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCClient/WSEntryPointTestRPCClient.c?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCClient/WSEntryPointTestRPCClient.c (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCClient/WSEntryPointTestRPCClient.c Wed Jun 14 09:37:00 2006
@@ -0,0 +1,148 @@
+/*
+ * 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.
+ */
+
+#include <stdio.h>
+#include <axis2_om.h>
+#include <axis2_util.h>
+#include <axis2_soap.h>
+#include <axis2_client.h>
+
+axis2_om_node_t *
+build_om_payload_for_WSEntryPointTestRPC_svc(axis2_env_t **env);
+
+
+int main(int argc, char** argv)
+{
+    axis2_env_t *env = NULL;
+    axis2_char_t *address = NULL;
+    axis2_endpoint_ref_t* endpoint_ref = NULL;
+    axis2_options_t *options = NULL;
+    axis2_char_t *client_home = NULL;
+    axis2_svc_client_t* svc_client = NULL;
+    axis2_om_node_t *payload = NULL;
+    axis2_om_node_t *ret_node = NULL;
+   
+    /* Set up the envioronment */
+    env = axis2_env_create_all("wsentrypointtestrpc.log", AXIS2_LOG_LEVEL_TRACE);
+
+    /* Set end point reference of echo service */
+    address = "http://localhost:9090/axis2/services/WSEntryPointTestRPC";
+    if (argc > 1 )
+        address = argv[1];
+    if (AXIS2_STRCMP(address, "-h") == 0)
+    {
+        printf("Usage : %s [endpoint_url]\n", argv[0]);
+        printf("use -h for help\n");
+        return 0;
+    }
+    printf ("Using endpoint : %s\n", address);
+    
+    /* Create EPR with given address */
+    endpoint_ref = axis2_endpoint_ref_create(&env, address);
+
+    /* Setup options */
+    options = axis2_options_create(&env);
+    AXIS2_OPTIONS_SET_TO(options, &env, endpoint_ref);
+    AXIS2_OPTIONS_SET_ACTION(options, &env,
+        "http://www.WSEntryPointTest.org/WSEntryPointTestRPC/doString");
+
+    /* Set up deploy folder. It is from the deploy folder, the configuration is picked up 
+     * using the axis2.xml file.
+     * In this sample client_home points to the Axis2/C default deploy folder. The client_home can 
+     * be different from this folder on your system. For example, you may have a different folder 
+     * (say, my_client_folder) with its own axis2.xml file. my_client_folder/modules will have the 
+     * modules that the client uses
+     */
+    client_home = AXIS2_GETENV("AXIS2C_HOME");
+    if (!client_home)
+    {
+        printf("Please ensure AXIS2C_HOME is set as an env variable\n");
+        return 0;
+    }
+
+    /* Create service client */
+    svc_client = axis2_svc_client_create(&env, client_home);
+    if (!svc_client)
+    {
+        printf("Error creating service client\n");
+        AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Stub invoke FAILED: Error code:"
+						" %d :: %s", env->error->error_number,
+                        AXIS2_ERROR_GET_MESSAGE(env->error));
+    }
+
+    /* Set service client options */
+    AXIS2_SVC_CLIENT_SET_OPTIONS(svc_client, &env, options);    
+    
+    /* Engage addressing module */
+    AXIS2_SVC_CLIENT_ENGAGE_MODULE(svc_client, &env, AXIS2_MODULE_ADDRESSING);
+    
+    /* Build the SOAP request message payload using OM API.*/
+    payload = build_om_payload_for_WSEntryPointTestRPC_svc(&env);
+    
+    /* Send request */
+    ret_node = AXIS2_SVC_CLIENT_SEND_RECEIVE(svc_client, &env, payload);
+    
+    if(ret_node)
+    {
+        axis2_char_t *om_str = NULL;
+        om_str = AXIS2_OM_NODE_TO_STRING(ret_node, &env);
+        if (om_str)
+            printf("\nReceived OM : %s\n", om_str);
+        printf("\nWSEntryPointTestRPC client invoke SUCCESSFUL!\n");
+    }
+    else
+    {
+		AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Stub invoke FAILED: Error code:"
+						" %d :: %s", env->error->error_number,
+                        AXIS2_ERROR_GET_MESSAGE(env->error));
+        printf("WSEntryPointTestRPC client invoke FAILED!\n");
+    }
+    
+    if (svc_client)
+    {
+        AXIS2_SVC_CLIENT_FREE(svc_client, &env);
+        svc_client = NULL;
+    }
+    if (endpoint_ref)
+    {
+        AXIS2_ENDPOINT_REF_FREE(endpoint_ref, &env);
+        endpoint_ref = NULL;
+    }
+    return 0;
+}
+
+/* build SOAP request message content using OM */
+axis2_om_node_t *
+build_om_payload_for_WSEntryPointTestRPC_svc(axis2_env_t **env)
+{
+    axis2_om_node_t* req_om_node = NULL;
+    axis2_om_element_t* req_om_elem = NULL;
+    axis2_om_node_t* param_om_node = NULL;
+    axis2_om_element_t* param_om_elem = NULL;
+    axis2_om_namespace_t *ns1 = NULL;
+    axis2_char_t *om_str = NULL;
+    
+    ns1 = axis2_om_namespace_create (env, "http://www.WSEntryPointTest.org/WSEntryPointTestRPC/", "ns1");
+    req_om_elem = axis2_om_element_create(env, NULL, "doString", ns1, &req_om_node);
+    param_om_elem = axis2_om_element_create(env, req_om_node, "doStringRequest", ns1, &param_om_node);
+    AXIS2_OM_ELEMENT_SET_TEXT(param_om_elem, env, "WSEntryPointTestRPC Client Call", param_om_node);
+    
+    om_str = AXIS2_OM_NODE_TO_STRING(req_om_node, env);
+    if (om_str)
+        printf("\nSending OM : %s\n", om_str);
+
+    return req_om_node;
+}

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCClient/WSEntryPointTestRPCClient.c
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCClient/WSEntryPointTestRPCClient.c
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCClient/WSEntryPointTestRPCClient.vcproj
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCClient/WSEntryPointTestRPCClient.vcproj?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCClient/WSEntryPointTestRPCClient.vcproj (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCClient/WSEntryPointTestRPCClient.vcproj Wed Jun 14 09:37:00 2006
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.10"
+	Name="WSEntryPointTestRPCClient"
+	ProjectGUID="{F0972250-9F56-45B3-AFB9-0A4124A8B3D2}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="Debug"
+			IntermediateDirectory="Debug"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="$(AXIS2C_HOME)/include"
+				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="5"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="axis2_om.lib axis2_engine.lib axis2_parser.lib axis2_util.lib"
+				OutputFile="$(OutDir)/WSEntryPointTestRPCClient.exe"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="$(AXIS2C_HOME)/lib"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/WSEntryPointTestRPCClient.pdb"
+				SubSystem="1"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="Release"
+			IntermediateDirectory="Release"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
+				RuntimeLibrary="4"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				OutputFile="$(OutDir)/WSEntryPointTestRPCClient.exe"
+				LinkIncremental="1"
+				GenerateDebugInformation="TRUE"
+				SubSystem="1"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath=".\WSEntryPointTestRPCClient.c">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
+			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/Tuscany-model.config
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/Tuscany-model.config?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/Tuscany-model.config (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/Tuscany-model.config Wed Jun 14 09:37:00 2006
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+
+  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.
+ -->
+
+<tuscany-model xmlns="http://org.apache.tuscany/xmlns/cpp/1.0">
+	<wsdl>
+		<file name="WSEntryPointTestRPC.wsdl"/>
+	</wsdl>
+	<xsd>
+	</xsd>
+</tuscany-model>

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPC.h
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPC.h?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPC.h (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPC.h Wed Jun 14 09:37:00 2006
@@ -0,0 +1,30 @@
+/* 
++----------------------------------------------------------------------+
+| (c) Copyright IBM Corporation 2005.                                  | 
+| All Rights Reserved.                                                 |
++----------------------------------------------------------------------+ 
+|                                                                      | 
+| 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 WSEENTRYPOINTTESTRPC_H
+#define WSEENTRYPOINTTESTRPC_H
+class WSEntryPointTestRPC  
+{
+public:
+	virtual char* doString(char* arg1) = 0;
+};
+
+#endif
+
+

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPC.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPC.h
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPC.wsdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPC.wsdl?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPC.wsdl (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPC.wsdl Wed Jun 14 09:37:00 2006
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.WSEntryPointTest.org/WSEntryPointTestRPC/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WSEntryPointTestRPC" targetNamespace="http://www.WSEntryPointTest.org/WSEntryPointTestRPC/">
+
+  <wsdl:types>
+		<xs:schema targetNamespace="http://www.WSEntryPointTest.org/WSEntryPointTestRPC/" 
+                   xmlns:xs="http://www.w3.org/2001/XMLSchema"
+                   xmlns:tns="http://www.WSEntryPointTest.org/WSEntryPointTestRPC/"
+                   elementFormDefault="qualified">
+        
+		<xs:element name="doStringRequest">                                  
+           <xs:simpleType>                                           
+             <xs:restriction base="xs:string"/>                       
+           </xs:simpleType>                                          
+         </xs:element>        
+		<xs:element name="doStringResponse">                                  
+           <xs:simpleType>                                           
+             <xs:restriction base="xs:string"/>                       
+           </xs:simpleType>                                          
+         </xs:element>        
+        
+        </xs:schema>
+   </wsdl:types>
+
+  <wsdl:message name="doStringResponseMsg">
+    <wsdl:part name="doStringResponse" element="tns:doStringResponse"/>
+  </wsdl:message>
+  <wsdl:message name="doStringRequestMsg">
+    <wsdl:part name="doStringRequest" element="tns:doStringRequest"/>
+  </wsdl:message>
+
+<!--
+  <wsdl:message name="doStringResponseMsg">
+    <wsdl:part name="doStringResponse" type="xsd:string"/>
+  </wsdl:message>
+  <wsdl:message name="doStringRequestMsg">
+    <wsdl:part name="doStringRequest" type="xsd:string"/>
+  </wsdl:message>
+-->
+  <wsdl:portType name="WSEntryPointTestRPC">
+    <wsdl:operation name="doString">
+      <wsdl:input message="tns:doStringRequestMsg"/>
+      <wsdl:output message="tns:doStringResponseMsg"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="WSEntryPointTestRPCSOAP" type="tns:WSEntryPointTestRPC">
+    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="doString">
+      <soap:operation soapAction="WSEntryPointTestRPC/doString"/>
+      <wsdl:input>
+        <soap:body namespace="http://www.WSEntryPointTest.org/WSEntryPointTestRPC/" use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body namespace="http://www.WSEntryPointTest.org/WSEntryPointTestRPC/" use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="WSEntryPointTestRPC">
+    <wsdl:port binding="tns:WSEntryPointTestRPCSOAP" name="WSEntryPointTestRPCSOAP">
+      <soap:address location="http://localhost:9090/axis2/services/WSEntryPointTestRPC"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.componentType
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.componentType?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.componentType (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.componentType Wed Jun 14 09:37:00 2006
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="ASCII"?>
+<componentType xmlns="http://www.osoa.org/xmlns/sca/0.9"
+               xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<service name="WSEntryPointTestRPCService">
+		<interface.cpp header="WSEntryPointTestRPC.h">
+		</interface.cpp>
+	</service>
+
+</componentType>

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.cpp?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.cpp (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.cpp Wed Jun 14 09:37:00 2006
@@ -0,0 +1,38 @@
+/* 
++----------------------------------------------------------------------+
+| (c) Copyright IBM Corporation 2005.                                  | 
+| All Rights Reserved.                                                 |
++----------------------------------------------------------------------+ 
+|                                                                      | 
+| 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.                       | 
++----------------------------------------------------------------------+ 
+*/
+
+#include "WSEntryPointTestRPCImpl.h"
+#include <stdio.h>
+
+WSEntryPointTestRPCImpl::WSEntryPointTestRPCImpl()
+{
+}
+    
+WSEntryPointTestRPCImpl::~WSEntryPointTestRPCImpl()
+{
+}
+
+// WSEntryPointTestRPC interface
+char* WSEntryPointTestRPCImpl::doString(char* arg1)
+{
+    printf("WSEntryPointTestRPCImpl::doString %s\n", arg1);
+
+    return "WSEntryPointTestRPCImpl::doString response";
+}
+

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.cpp
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.h
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.h?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.h (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.h Wed Jun 14 09:37:00 2006
@@ -0,0 +1,36 @@
+/* 
++----------------------------------------------------------------------+
+| (c) Copyright IBM Corporation 2005.                                  | 
+| All Rights Reserved.                                                 |
++----------------------------------------------------------------------+ 
+|                                                                      | 
+| 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 WSEENTRYPOINTTESTRPCIMPL_H
+#define WSEENTRYPOINTTESTRPCIMPL_H
+
+#include "WSEntryPointTestRPC.h"
+
+class WSEntryPointTestRPCImpl : public WSEntryPointTestRPC
+{
+public:
+    WSEntryPointTestRPCImpl();
+    virtual ~WSEntryPointTestRPCImpl();
+
+    // WSEntryPointTestRPC interface
+	virtual char* doString(char* arg1);
+};
+
+#endif
+

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl.h
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.cpp?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.cpp (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.cpp Wed Jun 14 09:37:00 2006
@@ -0,0 +1,63 @@
+/*
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  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.
+ */
+
+#include "WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.h"
+
+#include "osoa/sca/sca.h"
+using namespace osoa::sca;
+using namespace tuscany::sca;
+
+extern "C"
+{
+
+    #if defined(WIN32) || defined(_WINDOWS)
+    __declspec(dllexport) 
+    #endif
+    WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy* WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy_Factory(ServiceWrapper* target)
+    {
+        return new WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy(target);
+    }
+
+    #if defined(WIN32) || defined(_WINDOWS)
+    __declspec(dllexport) 
+    #endif
+    void WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy_Destructor(void* proxy)
+    {
+        delete (WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy*)proxy;
+    }
+}
+
+WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy::WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy(ServiceWrapper* targ) : target(targ)
+{
+}
+
+WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy::~WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy()
+{
+    if (target)
+        delete target;
+}
+
+char* WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy::doString( char* arg0)
+{
+    Operation operation("doString");
+    operation.addParameter(&arg0);
+    char* ret;
+    operation.setReturnValue(&ret);
+    target->invoke(operation);
+    return ret;
+}
+
+

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.cpp
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.h
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.h?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.h (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.h Wed Jun 14 09:37:00 2006
@@ -0,0 +1,34 @@
+/* 
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  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 WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy_h
+#define WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy_h
+
+#include "WSEntryPointTestRPC.h"
+#include "tuscany/sca/core/ServiceWrapper.h"
+
+class WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy : public WSEntryPointTestRPC
+{
+public:
+    WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy(tuscany::sca::ServiceWrapper*);
+    virtual ~WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy();
+    virtual char* doString( char* arg1);
+private:
+    tuscany::sca::ServiceWrapper* target;
+};
+
+#endif // WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy_h
+

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.h
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.cpp?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.cpp (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.cpp Wed Jun 14 09:37:00 2006
@@ -0,0 +1,70 @@
+/* 
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  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.
+ */
+
+#include "WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.h"
+
+#include "osoa/sca/sca.h"
+using namespace osoa::sca;
+using namespace tuscany::sca;
+
+extern "C"
+{
+
+    #if defined(WIN32) || defined(_WINDOWS)
+    __declspec(dllexport) 
+    #endif
+    WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper* WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper_Factory(tuscany::sca::model::Service* target)
+    {
+        return new WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper(target);
+    }
+}
+
+WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper::WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper(Service* target) : ComponentServiceWrapper(target)
+{
+    impl = (WSEntryPointTestRPCImpl*)getImplementation();
+}
+
+WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper::~WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper()
+{
+    releaseImplementation();
+}
+
+void* WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper::newImplementation()
+{
+    return new WSEntryPointTestRPCImpl;
+}
+
+void WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper::deleteImplementation()
+{
+    delete impl;
+}
+
+void WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper::invokeService(Operation& operation)
+{
+    const string& operationName = operation.getName();
+
+    if (operationName == "doString")
+    {
+        char* p0 = *( char**)operation.getParameterValue(0);
+        *(char**)operation.getReturnValue() = impl->doString(p0);
+        return;
+    }
+        
+
+    throw ServiceRuntimeException("Invalid operation");
+    
+}
+

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.cpp
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.h
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.h?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.h (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.h Wed Jun 14 09:37:00 2006
@@ -0,0 +1,36 @@
+/* 
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  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 WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper_h
+#define WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper_h
+
+#include "WSEntryPointTestRPCImpl.h"
+#include "tuscany/sca/core/ComponentServiceWrapper.h"
+
+class WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper : public tuscany::sca::ComponentServiceWrapper
+{
+public:
+    WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper(tuscany::sca::model::Service* target);
+    virtual ~WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper();
+    virtual void invokeService(tuscany::sca::Operation& operation);
+    virtual void* newImplementation();
+    virtual void deleteImplementation();
+private:
+    WSEntryPointTestRPCImpl* impl;
+};
+
+#endif // WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper_h
+

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.h
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCModule.vcproj
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCModule.vcproj?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCModule.vcproj (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/WSEntryPointTestRPCModule.vcproj Wed Jun 14 09:37:00 2006
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.10"
+	Name="WSEntryPointTestRPCModule"
+	ProjectGUID="{6F98DD05-6B3D-4C06-9E1C-AF3256DCA7EA}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="Debug"
+			IntermediateDirectory="Debug"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="$(TUSCANY_SCACPP)/include,$(TUSCANY_SDOCPP)/include"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;WSENTRYPOINTTESTRPCMODULE_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="tuscany_sca.lib tuscany_sdo.lib"
+				OutputFile="$(OutDir)/WSEntryPointTestRPCModule.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="$(TUSCANY_SCACPP)/lib,$(TUSCANY_SDOCPP)/lib"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/WSEntryPointTestRPCModule.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/WSEntryPointTestRPCModule.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="Release"
+			IntermediateDirectory="Release"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;WSENTRYPOINTTESTRPCMODULE_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				OutputFile="$(OutDir)/WSEntryPointTestRPCModule.dll"
+				LinkIncremental="1"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/WSEntryPointTestRPCModule.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath=".\WSEntryPointTestRPCImpl.cpp">
+			</File>
+			<File
+				RelativePath=".\WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.cpp">
+			</File>
+			<File
+				RelativePath=".\WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.cpp">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
+			<File
+				RelativePath=".\WSEntryPointTestRPC.h">
+			</File>
+			<File
+				RelativePath=".\WSEntryPointTestRPCImpl.h">
+			</File>
+			<File
+				RelativePath=".\WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Proxy.h">
+			</File>
+			<File
+				RelativePath=".\WSEntryPointTestRPCImpl_WSEntryPointTestRPCService_Wrapper.h">
+			</File>
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
+			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
+			<File
+				RelativePath=".\sca.module">
+			</File>
+			<File
+				RelativePath=".\services.xml">
+			</File>
+			<File
+				RelativePath=".\Tuscany-model.config">
+			</File>
+			<File
+				RelativePath=".\WSEntryPointTestRPC.wsdl">
+			</File>
+			<File
+				RelativePath=".\WSEntryPointTestRPCImpl.componentType">
+			</File>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/sca.module
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/sca.module?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/sca.module (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/sca.module Wed Jun 14 09:37:00 2006
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ASCII"?>
+<module xmlns="http://www.osoa.org/xmlns/sca/0.9" 
+	xmlns:v="http://www.osoa.org/xmlns/sca/values/0.9" 
+	name="WSEntryPointTestRPCModule">
+
+	<!-- Expose as a web service -->
+	<entryPoint name="WSEntryPointTestRPCEntrypoint" multiplicity="1..1">
+		<interface.wsdl interface="WSEntryPointTestRPC.wsdl" callbackInterface=""></interface.wsdl>
+		<binding.ws port="http://www.WSEntryPointTest.org/WSEntryPointTestRPC/#wsdl.endpoint(WSEntryPointTestRPC/WSEntryPointTestRPCSOAP)"></binding.ws>
+		<reference>WSEntryPointTestRPCServiceComponent</reference>
+	</entryPoint>
+
+
+	<component name="WSEntryPointTestRPCServiceComponent">
+		<implementation.cpp dll="WSEntryPointTestRPCModule.dll" header="WSEntryPointTestRPCImpl.h"></implementation.cpp>
+                <properties> </properties>
+		<references> </references>
+	</component>
+</module>

Added: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/services.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/services.xml?rev=414314&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/services.xml (added)
+++ incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/services.xml Wed Jun 14 09:37:00 2006
@@ -0,0 +1,14 @@
+<service name="WSEntryPointTestRPC">
+    <parameter name="ServiceClass" locked="xsd:false">tuscany_sca</parameter>
+    <parameter name="TuscanySystemRoot" locked="xsd:false">D:/tuscany/cpp/sca/test/WSEntryPointTestRPC/runtime</parameter>
+    <parameter name="TuscanyEntryPoint" locked="xsd:false">WSEntryPointTestRPCSubsystem/WSEntryPointTestRPCService/WSEntryPointTestRPCEntrypoint</parameter>
+
+   <description>
+        This is a testing service , to test the system is working or not
+   </description>
+
+    <operation name="doString">
+            <!--messageReceiver class="axis2_receivers" /-->            
+    </operation>
+
+</service>

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/services.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/test/WSEntryPointTestRPC/WSEntryPointTestRPCModule/services.xml
------------------------------------------------------------------------------
    svn:keywords = Rev Date



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org