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();
   
  
  
  

Reply via email to