susantha 2003/06/29 21:08:54
Modified: c/src/server/samples/libinteropbase BaseTests.cpp
BaseTests.h
Log:
Added few web service methods for interop tests
Revision Changes Path
1.2 +59 -0 xml-axis/c/src/server/samples/libinteropbase/BaseTests.cpp
Index: BaseTests.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/server/samples/libinteropbase/BaseTests.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- BaseTests.cpp 27 Jun 2003 12:37:11 -0000 1.1
+++ BaseTests.cpp 30 Jun 2003 04:08:53 -0000 1.2
@@ -17,3 +17,62 @@
{
}
+
+string& BaseTests::echoString(string &str)
+{
+ return str;
+}
+
+string* BaseTests::echoStringArray(int inSize, string array[], int *outSize)
+{
+ *outSize = inSize;
+ return array;
+}
+
+int BaseTests::echoInteger(int i)
+{
+ return i;
+}
+
+int* BaseTests::echoIntegerArray(int inSize, int array[], int *outSize)
+{
+ *outSize = inSize;
+ return array;
+}
+
+float BaseTests::echoFloat(float f)
+{
+ return f;
+}
+
+float* BaseTests::echoFloatArray(int inSize, float array[], int outSize)
+{
+ *outSize = inSize;
+ return array;
+}
+
+SOAPStruct* BaseTests::echoStruct(SOAPStruct* strct)
+{
+ return strct;
+}
+
+SOAPStruct* BaseTests::echoStructArray(int inSize, SOAPStruct array[], int *outSize)
+{
+ *outSize = inSize;
+ return array;
+}
+
+void BaseTests::echoVoid()
+{
+
+}
+
+string& BaseTests::echoBase64(string &str)
+{
+
+}
+
+string& BaseTests::echoHexBinary(string &str)
+{
+
+}
1.2 +25 -0 xml-axis/c/src/server/samples/libinteropbase/BaseTests.h
Index: BaseTests.h
===================================================================
RCS file: /home/cvs/xml-axis/c/src/server/samples/libinteropbase/BaseTests.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- BaseTests.h 27 Jun 2003 12:37:11 -0000 1.1
+++ BaseTests.h 30 Jun 2003 04:08:53 -0000 1.2
@@ -9,9 +9,34 @@
#pragma once
#endif // _MSC_VER > 1000
+#include "../../../common/AccessBean.h"
+#include <string>
+
+using namespace std;
+
+class SOAPStruct : public AccessBean
+{
+public:
+ string varString;
+ int varInt;
+ float varFloat;
+ ACCESSBEAN_SERIALIZABLE
+};
+
class BaseTests
{
public:
+ string& echoHexBinary(string& str);
+ string& echoBase64(string& str);
+ void echoVoid();
+ SOAPStruct* echoStructArray(int inSize, SOAPStruct array[], int *outSize);
+ SOAPStruct* echoStruct(SOAPStruct* strct);
+ float* echoFloatArray(int inSize, float array[], int outSize);
+ float echoFloat(float f);
+ int* echoIntegerArray(int inSize, int array[], int* outSize);
+ int echoInteger(int i);
+ string* echoStringArray(int inSize, string array[], int* outSize);
+ string& echoString(string& str);
BaseTests();
virtual ~BaseTests();