You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by wh...@apache.org on 2004/10/29 11:53:35 UTC
cvs commit: ws-axis/c/src/engine/client Call.cpp Stub.cpp
whitlock 2004/10/29 02:53:35
Modified: c/include/axis IAttribute.hpp
c/include/axis/client Call.hpp Stub.hpp
c/src/engine Axis.cpp
c/src/engine/client Call.cpp Stub.cpp
Log:
Remove C support from C++ external headers
Revision Changes Path
1.3 +0 -5 ws-axis/c/include/axis/IAttribute.hpp
Index: IAttribute.hpp
===================================================================
RCS file: /home/cvs/ws-axis/c/include/axis/IAttribute.hpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- IAttribute.hpp 25 Oct 2004 15:33:34 -0000 1.2
+++ IAttribute.hpp 29 Oct 2004 09:53:35 -0000 1.3
@@ -33,8 +33,6 @@
*
*/
-#ifdef __cplusplus
-
class IAttribute
{
public:
@@ -51,8 +49,5 @@
virtual const AxisChar* getLocalName() = 0;
};
-
-#endif
-
#endif
1.4 +0 -403 ws-axis/c/include/axis/client/Call.hpp
Index: Call.hpp
===================================================================
RCS file: /home/cvs/ws-axis/c/include/axis/client/Call.hpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- Call.hpp 28 Oct 2004 11:14:00 -0000 1.3
+++ Call.hpp 29 Oct 2004 09:53:35 -0000 1.4
@@ -50,14 +50,11 @@
#include "../server/GDefine.hpp"
#include "../server/Packet.hpp"
-
#include "../server/TypeMapping.hpp"
#include "../server/AxisUserAPI.hpp"
#include "../server/SoapEnvVersions.hpp"
#include "../server/WSDDDefines.hpp"
#include "../server/IHeaderBlock.hpp"
-
-#ifdef __cplusplus
#include "../server/ISoapHeader.hpp"
AXIS_CPP_NAMESPACE_START
@@ -68,175 +65,6 @@
class SoapDeSerializer;
class SoapSerializer;
-AXIS_CPP_NAMESPACE_END
-
-#else
-#endif
-
-AXIS_CPP_NAMESPACE_USE
-
-typedef struct {
- void (AXISCALL* setSOAPVersion)(void* pObj, SOAP_VERSION version);
- int (AXISCALL* setTransportProperty)(void* pObj,
- AXIS_TRANSPORT_INFORMATION_TYPE type, const char* value);
- int (AXISCALL* setHandlerProperty)(void* pObj,
- AxisChar* name, void* value, int len);
- int (AXISCALL* setProtocol)(void* pObj, AXIS_PROTOCOL_TYPE protocol);
- int (AXISCALL* initialize)(void* pObj, PROVIDERTYPE nStyle, int secure);
- int (AXISCALL* invoke)(void* pObj);
- int (AXISCALL* unInitialize)(void* pObj);
-
- /* Method that set the remote method name */
- void (AXISCALL* setOperation)(void* pObj, const char* pchOperation,
- const char* pchNamespace);
- int (AXISCALL* setEndpointURI)(void* pObj, const char* pchEndpointURI);
-
- /* Method for adding complex parameters */
- void (AXISCALL* addCmplxParameter)(void* pObj, void* pObject,
- void* pSZFunct, void* pDelFunct, const AxisChar* pName,
- const AxisChar* pNamespace);
- /* Method for adding complex type array parameters */
- void (AXISCALL* addCmplxArrayParameter)(void* pObj, Axis_Array* pArray,
- void* pSZFunct, void* pDelFunct, void* pSizeFunct,
- const AxisChar* pName, const AxisChar* pNamespace);
- /* Method for adding basic type array parameters */
- void (AXISCALL* addBasicArrayParameter)(void* pObj, Axis_Array* pArray,
- XSDTYPE nType, const char* pName);
- /* Method for adding parameters of basic types */
- void (AXISCALL* addParameter)(void* pObj, void* pValue,const char* pName,
- XSDTYPE nType);
-
- /* Methods used by stubs to get a deserialized value of an XML element
- * as basic types
- */
- int (AXISCALL* getElementAsInt)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- xsd__boolean (AXISCALL* getElementAsBoolean)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- unsigned int (AXISCALL* getElementAsUnsignedInt)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- short (AXISCALL* getElementAsShort)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- unsigned short (AXISCALL* getElementAsUnsignedShort)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- char (AXISCALL* getElementAsByte)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- unsigned char (AXISCALL* getElementAsUnsignedByte)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- long (AXISCALL* getElementAsLong)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- long (AXISCALL* getElementAsInteger)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- unsigned long (AXISCALL* getElementAsUnsignedLong)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- float (AXISCALL* getElementAsFloat)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- double (AXISCALL* getElementAsDouble)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- double (AXISCALL* getElementAsDecimal)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- AxisChar* (AXISCALL* getElementAsString)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- AxisChar* (AXISCALL* getElementAsAnyURI)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- AxisChar* (AXISCALL* getElementAsQName)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- xsd__hexBinary (AXISCALL* getElementAsHexBinary)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- xsd__base64Binary (AXISCALL* getElementAsBase64Binary)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- struct tm (AXISCALL* getElementAsDateTime)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- struct tm (AXISCALL* getElementAsDate)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- struct tm (AXISCALL* getElementAsTime)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- long (AXISCALL* getElementAsDuration)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
-
- /* Methods used by stubs to get a deserialized value of an XML attribute
- * basic types
- */
- int (AXISCALL* getAttributeAsInt)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- xsd__boolean (AXISCALL* getAttributeAsBoolean)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- unsigned int (AXISCALL* getAttributeAsUnsignedInt)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- short (AXISCALL* getAttributeAsShort)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- unsigned short (AXISCALL* getAttributeAsUnsignedShort)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- char (AXISCALL* getAttributeAsByte)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- unsigned char (AXISCALL* getAttributeAsUnsignedByte)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- long (AXISCALL* getAttributeAsLong)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- long (AXISCALL* getAttributeAsInteger)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- unsigned long (AXISCALL* getAttributeAsUnsignedLong)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- float (AXISCALL* getAttributeAsFloat)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- double (AXISCALL* getAttributeAsDouble)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- double (AXISCALL* getAttributeAsDecimal)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- AxisChar* (AXISCALL* getAttributeAsString)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- AxisChar* (AXISCALL* getAttributeAsAnyURI)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- AxisChar* (AXISCALL* getAttributeAsQName)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- xsd__hexBinary (AXISCALL* getAttributeAsHexBinary)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- xsd__base64Binary (AXISCALL* getAttributeAsBase64Binary)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- struct tm (AXISCALL* getAttributeAsDateTime)(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace);
- struct tm (AXISCALL* getAttributeAsDate)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- struct tm (AXISCALL* getAttributeAsTime)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
- long (AXISCALL* getAttributeAsDuration)(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
-
- /* Method used by stubs to get a deserialized value of complex types */
- void* (AXISCALL* getCmplxObject)(void* pObj, void* pDZFunct,
- void* pCreFunct, void* pDelFunct, const AxisChar* pName,
- const AxisChar* pNamespace);
- /* Method used by stubs to get a deserialized Array of complex types */
- Axis_Array (AXISCALL* getCmplxArray)(void* pObj, void* pDZFunct,
- void* pCreFunct, void* pDelFunct, void* pSizeFunct,
- const AxisChar* pName, const AxisChar* pNamespace);
- /* Method used by stubs to get a deserialized Array of basic types */
- Axis_Array (AXISCALL* getBasicArray)(void* pObj, XSDTYPE nType,
- const AxisChar* pName, const AxisChar* pNamespace);
-
- int (AXISCALL* checkMessage)(void *pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
-
- void* (AXISCALL* checkFault)(void *pObj, const AxisChar* pName,
- const AxisChar* pNamespace);
-
- /* Minimal error check */
- int (AXISCALL* getStatus)(void *pObj);
-
- AnyType* (AXISCALL* getAnyObject)(void *pObj);
-
- int (AXISCALL* addAnyObject)(void *pObj, AnyType* pAnyObject);
-
- const AxisChar* (AXISCALL* getNamespacePrefix)(void *pObj,
- const AxisChar* pNamespace);
-
- HeaderBlock_C (AXISCALL* createHeaderBlock)(void *pObj,
- AxisChar *pachLocalName, AxisChar *pachUri);
-
-} CallFunctions;
-
-#ifdef __cplusplus
-AXIS_CPP_NAMESPACE_START
class STORAGE_CLASS_INFO CallBase
{
public:
@@ -393,233 +221,7 @@
virtual IHeaderBlock* AXISCALL createHeaderBlock(AxisChar *pachLocalName,
AxisChar *pachUri)=0;
- /* following stuff is needed to provide the interface for C web services */
-public:
- static CallFunctions ms_VFtable;
static bool bInitialized;
- /* add static functions for all interface functions here */
- static void AXISCALL s_SetSOAPVersion(void* pObj, SOAP_VERSION version)
- {((CallBase*)pObj)->setSOAPVersion(version);};
- static int AXISCALL s_SetTransportProperty(void* pObj,
- AXIS_TRANSPORT_INFORMATION_TYPE type, const char* value)
- { return ((CallBase*)pObj)->setTransportProperty(type,value);};
- static int AXISCALL s_SetHandlerProperty(void* pObj,
- AxisChar* name, void* value, int len)
- { return ((CallBase*)pObj)->setHandlerProperty(name,value,len);};
- static int AXISCALL s_SetProtocol(void* pObj, AXIS_PROTOCOL_TYPE protocol)
- { return ((CallBase*)pObj)->setProtocol(protocol);};
- static int AXISCALL s_InitializeCall(void* pObj, PROVIDERTYPE nStyle,
- int secure)
- { return ((CallBase*)pObj)->initialize(nStyle, secure);};
- static int AXISCALL s_Invoke(void* pObj)
- { return ((CallBase*)pObj)->invoke();};
- static int AXISCALL s_UnInitialize(void* pObj)
- { return ((CallBase*)pObj)->unInitialize();};
-
- /* Method that set the remote method name */
- static void AXISCALL s_SetOperation(void* pObj, const char* pchOperation,
- const char* pchNamespace)
- { ((CallBase*)pObj)->setOperation(pchOperation, pchNamespace);};
- static int AXISCALL s_SetEndpointURI(void* pObj,
- const char* pchEndpointURI)
- { return ((CallBase*)pObj)->setEndpointURI(pchEndpointURI);};
-
- static void AXISCALL s_AddParameter(void* pObj, void* pValue,
- const AxisChar* pchName, XSDTYPE type)
- { ((CallBase*)pObj)->addParameter(pValue, pchName, type);};
- static void AXISCALL s_AddCmplxArrayParameter(void* pObj,
- Axis_Array* pArray, void* pSZFunct, void* pDelFunct, void* pSizeFunct,
- const AxisChar* pName, const AxisChar* pNamespace)
- { ((CallBase*)pObj)->addCmplxArrayParameter(pArray, pSZFunct, pDelFunct,
- pSizeFunct, pName, pNamespace);};
- static void AXISCALL s_AddBasicArrayParameter(void* pObj,
- Axis_Array* pArray, XSDTYPE nType, const AxisChar* pName)
- { ((CallBase*)pObj)->addBasicArrayParameter(pArray, nType, pName);};
- static void AXISCALL s_AddCmplxParameter(void* pObj, void* pObject,
- void* pDZFunct, void* pDelFunct, const AxisChar* pName,
- const AxisChar* pNamespace)
- { ((CallBase*)pObj)->addCmplxParameter(pObject, pDZFunct, pDelFunct, pName,
- pNamespace);};
-
- static int AXISCALL s_GetElementAsInt(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsInt(pName, pNamespace);};
- static xsd__boolean AXISCALL s_GetElementAsBoolean(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsBoolean(pName, pNamespace);};
- static unsigned int AXISCALL s_GetElementAsUnsignedInt(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsUnsignedInt(pName, pNamespace);};
- static short AXISCALL s_GetElementAsShort(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsShort(pName, pNamespace);};
- static unsigned short AXISCALL s_GetElementAsUnsignedShort(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsUnsignedShort(pName, pNamespace);};
- static char AXISCALL s_GetElementAsByte(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsByte(pName, pNamespace);};
- static unsigned char AXISCALL s_GetElementAsUnsignedByte(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsUnsignedByte(pName, pNamespace);};
- static long AXISCALL s_GetElementAsLong(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsLong(pName, pNamespace);};
- static long AXISCALL s_GetElementAsInteger(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsInteger(pName, pNamespace);};
- static unsigned long AXISCALL s_GetElementAsUnsignedLong(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsUnsignedLong(pName, pNamespace);};
- static float AXISCALL s_GetElementAsFloat(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsFloat(pName, pNamespace);};
- static double AXISCALL s_GetElementAsDouble(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsDouble(pName, pNamespace);};
- static double AXISCALL s_GetElementAsDecimal(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsDecimal(pName, pNamespace);};
- static AxisChar* AXISCALL s_GetElementAsString(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsString(pName, pNamespace);};
- static AxisChar* AXISCALL s_GetElementAsAnyURI(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsAnyURI(pName, pNamespace);};
- static AxisChar* AXISCALL s_GetElementAsQName(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsQName(pName, pNamespace);};
- static xsd__hexBinary AXISCALL s_GetElementAsHexBinary(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsHexBinary(pName, pNamespace);};
- static xsd__base64Binary AXISCALL s_GetElementAsBase64Binary(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsBase64Binary(pName, pNamespace);};
- static struct tm AXISCALL s_GetElementAsDateTime(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsDateTime(pName, pNamespace);};
- static struct tm AXISCALL s_GetElementAsDate(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsDate(pName, pNamespace);};
- static struct tm AXISCALL s_GetElementAsTime(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsTime(pName, pNamespace);};
- static long AXISCALL s_GetElementAsDuration(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getElementAsDuration(pName, pNamespace);};
-
- static int AXISCALL s_GetAttributeAsInt(void* pObj, const AxisChar* pName,
- const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsInt(pName, pNamespace);};
- static xsd__boolean AXISCALL s_GetAttributeAsBoolean(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsBoolean(pName, pNamespace);};
- static unsigned int AXISCALL s_GetAttributeAsUnsignedInt(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsUnsignedInt(pName, pNamespace);};
- static short AXISCALL s_GetAttributeAsShort(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsShort(pName, pNamespace);};
- static unsigned short AXISCALL s_GetAttributeAsUnsignedShort(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsUnsignedShort(pName,
- pNamespace);};
- static char AXISCALL s_GetAttributeAsByte(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsByte(pName, pNamespace);};
- static unsigned char AXISCALL s_GetAttributeAsUnsignedByte(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsUnsignedByte(pName,
- pNamespace);};
- static long AXISCALL s_GetAttributeAsLong(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsLong(pName, pNamespace);};
- static long AXISCALL s_GetAttributeAsInteger(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsInteger(pName, pNamespace);};
- static unsigned long AXISCALL s_GetAttributeAsUnsignedLong(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsUnsignedLong(pName,
- pNamespace);};
- static float AXISCALL s_GetAttributeAsFloat(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsFloat(pName, pNamespace);};
- static double AXISCALL s_GetAttributeAsDouble(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsDouble(pName, pNamespace);};
- static double AXISCALL s_GetAttributeAsDecimal(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsDecimal(pName, pNamespace);};
- static AxisChar* AXISCALL s_GetAttributeAsString(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsString(pName, pNamespace);};
- static AxisChar* AXISCALL s_GetAttributeAsAnyURI(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsAnyURI(pName, pNamespace);};
- static AxisChar* AXISCALL s_GetAttributeAsQName(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsQName(pName, pNamespace);};
- static xsd__hexBinary AXISCALL s_GetAttributeAsHexBinary(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsHexBinary(pName, pNamespace);};
- static xsd__base64Binary AXISCALL s_GetAttributeAsBase64Binary(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsBase64Binary(pName,
- pNamespace);};
- static struct tm AXISCALL s_GetAttributeAsDateTime(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsDateTime(pName, pNamespace);};
- static struct tm AXISCALL s_GetAttributeAsDate(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsDate(pName, pNamespace);};
- static struct tm AXISCALL s_GetAttributeAsTime(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsTime(pName, pNamespace);};
- static long AXISCALL s_GetAttributeAsDuration(void* pObj,
- const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsDuration(pName, pNamespace);};
-
- static Axis_Array AXISCALL s_GetCmplxArray(void* pObj, void* pDZFunct,
- void* pCreFunct, void* pDelFunct, void* pSizeFunct,
- const AxisChar* pName, const AxisChar* pNamespace)
- {return ((CallBase*)pObj)->getCmplxArray(pDZFunct, pCreFunct, pDelFunct,
- pSizeFunct, pName, pNamespace);};
- static Axis_Array AXISCALL s_GetBasicArray(void* pObj, XSDTYPE nType,
- const AxisChar* pName, const AxisChar* pNamespace)
- {return ((CallBase*)pObj)->getBasicArray(nType, pName, pNamespace);};
- static void* AXISCALL s_GetCmplxObject(void* pObj, void* pDZFunct,
- void* pCreFunct, void* pDelFunct, const AxisChar* pName,
- const AxisChar* pNamespace)
- {return ((CallBase*)pObj)->getCmplxObject(pDZFunct, pCreFunct, pDelFunct,
- pName, pNamespace);};
-
- static int AXISCALL s_CheckMessage(void *pObj, const AxisChar* pName,
- const AxisChar* pNamespace)
- {return ((CallBase*)pObj)->checkMessage(pName, pNamespace);};
-
- static void* AXISCALL s_CheckFault(void *pObj, const AxisChar* pName,
- const AxisChar* pNamespace)
- {return ((CallBase*)pObj)->checkFault(pName, pNamespace);};
-
- /* Minimal error check */
- static int AXISCALL s_GetStatus(void *pObj)
- {return ((CallBase*)pObj)->getStatus();};
-
- static AnyType* AXISCALL s_GetAnyObject(void *pObj)
- {return ((CallBase*)pObj)->getAnyObject();};
-
- static int AXISCALL s_AddAnyObject(void *pObj, AnyType* pAnyObject)
- {return ((CallBase*)pObj)->addAnyObject(pAnyObject);};
-
- static const AxisChar* AXISCALL s_GetNamespacePrefix(void *pObj,
- const AxisChar* pNamespace)
- {return ((CallBase*)pObj)->getNamespacePrefix(pNamespace);};
-
- static HeaderBlock_C AXISCALL s_CreateHeaderBlock(void *pObj,
- AxisChar *pachLocalName, AxisChar *pachUri);
-
- /* and populate ms_VFtable with corresponding entry */
- static void s_Initialize();
};
/* A separate call class object should be used by each thread */
@@ -838,16 +440,11 @@
};
AXIS_CPP_NAMESPACE_END
-#endif
-#ifdef __cplusplus
extern "C" {
-#endif
STORAGE_CLASS_INFO void* getStubObject(AXIS_PROTOCOL_TYPE nProtocol,
AxisChar* pchEndpointURI);
STORAGE_CLASS_INFO void destroyStubObject(void* pCall);
-#ifdef __cplusplus
}
-#endif
#endif
1.3 +0 -133 ws-axis/c/include/axis/client/Stub.hpp
Index: Stub.hpp
===================================================================
RCS file: /home/cvs/ws-axis/c/include/axis/client/Stub.hpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Stub.hpp 25 Oct 2004 15:34:41 -0000 1.2
+++ Stub.hpp 29 Oct 2004 09:53:35 -0000 1.3
@@ -63,69 +63,10 @@
#include <axis/client/Call.hpp>
#include <axis/server/Attribute.hpp>
-
-#ifdef __cplusplus
-
#include <vector>
-AXIS_CPP_NAMESPACE_START
-
using namespace std;
-AXIS_CPP_NAMESPACE_END
-
-#endif
-
-/**
- * @struct StubFunctions
- *
- * Structure that defines the set of function pointers that correspond
- * to the Stub base class's functions. These functions are provided to
- * C Stubs by Axis in order to have the same functionalities as those
- * in Stub base class.
- * @brief Structure with function pointer definitions to provide Stub
- * base class's functionalities for C stubs.
- */
-typedef struct {
- void (AXISCALL* setEndpoint)(void* pObj, const char* pchEndpoint);
- void (AXISCALL* setTransportProperty)(void* pObj,
- const char *pcKey, const char *pcValue);
- char* (AXISCALL* getFirstTrasportPropertyKey)(void* pObj);
- char* (AXISCALL* getNextTrasportPropertyKey)(void* pObj);
- char* (AXISCALL* getCurrentTrasportPropertyKey)(void* pObj);
- char* (AXISCALL* getCurrentTrasportPropertyValue)(void* pObj);
- void (AXISCALL* deleteCurrentTrasportProperty)(void* pObj);
- void (AXISCALL* deleteTrasportProperty)(void* pObj, char* pcKey,
- unsigned int uiOccurance);
- void (AXISCALL* setHandlerProperty)(void* pObj, AxisChar* name,
- void* value, int len);
- HeaderBlock_C (AXISCALL* createSOAPHeaderBlock)(void* pObj,
- AxisChar * pachLocalName, AxisChar * pachUri);
- HeaderBlock_C (AXISCALL* getFirstSOAPHeaderBlock)(void* pObj);
- HeaderBlock_C (AXISCALL* getNextSOAPHeaderBlock)(void* pObj);
- HeaderBlock_C (AXISCALL* getCurrentSOAPHeaderBlock)(void* pObj);
- void (AXISCALL* deleteCurrentSOAPHeaderBlock)(void* pObj);
- void (AXISCALL* deleteSOAPHeaderBlock)(void* pObj,
- HeaderBlock_C hdrBlk);
- void (AXISCALL* setProxy)(void* pObj, const char* pcProxyHost,
- unsigned int uiProxyPort);
- void (AXISCALL* setSOAPMethodAttribute)(void* pObj,
- const AxisChar *pLocalname, const AxisChar *pPrefix,
- const AxisChar* pUri, const AxisChar *pValue);
- Attribute_C (AXISCALL* getFirstSOAPMethodAttribute)(void* pObj);
- Attribute_C (AXISCALL* getNextSOAPMethodAttribute)(void* pObj);
- Attribute_C (AXISCALL* getCurrentSOAPMethodAttribute)(void* pObj);
- void (AXISCALL* deleteCurrentSOAPMethodAttribute)(void* pObj);
- void (AXISCALL* deleteSOAPMethodAttribute)(void* pObj,
- Attribute_C Attr);
- void (AXISCALL* setTransportTimeout)(void* pObj, const long lSeconds);
- int (AXISCALL* getStatus)(void* pObj);
- const AxisChar* (AXISCALL* getNamespacePrefix)(void* pObj,
- const AxisChar* pNamespace);
-} StubFunctions;
-
-#ifdef __cplusplus
-
/**
* @class Stub
*
@@ -548,67 +489,6 @@
*/
const AxisChar* AXISCALL getNamespacePrefix(const AxisChar* pNamespace);
- public:
- static StubFunctions ms_VFtable;
- static bool bInitialized;
- /* add static functions for all interface functions here */
- static void AXISCALL s_setEndpoint(void* pObj, const char* pchEndpoint)
- {((Stub*)pObj)->setEndPoint(pchEndpoint);};
- static void AXISCALL s_setTransportProperty(void* pObj,
- const char *pcKey, const char *pcValue)
- {((Stub*)pObj)->setTransportProperty(pcKey, pcValue);};
- static char* AXISCALL s_getFirstTrasportPropertyKey(void* pObj)
- {return ((Stub*)pObj)->getFirstTrasportPropertyKey();};
- static char* AXISCALL s_getNextTrasportPropertyKey(void* pObj)
- {return ((Stub*)pObj)->getNextTrasportPropertyKey();};
- static char* AXISCALL s_getCurrentTrasportPropertyKey(void* pObj)
- {return ((Stub*)pObj)->getCurrentTrasportPropertyKey();};
- static char* AXISCALL s_getCurrentTrasportPropertyValue(void* pObj)
- {return ((Stub*)pObj)->getCurrentTrasportPropertyValue();};
- static void AXISCALL s_deleteCurrentTrasportProperty(void* pObj)
- {((Stub*)pObj)->deleteCurrentTrasportProperty();};
- static void AXISCALL s_deleteTrasportProperty(void* pObj, char* pcKey,
- unsigned int uiOccurance)
- {((Stub*)pObj)->deleteTrasportProperty(pcKey, uiOccurance);};
- static void AXISCALL s_setHandlerProperty(void* pObj, AxisChar* name,
- void* value, int len)
- {((Stub*)pObj)->setHandlerProperty(name, value, len);};
- static HeaderBlock_C AXISCALL s_createSOAPHeaderBlock(void* pObj,
- AxisChar * pachLocalName, AxisChar * pachUri);
- static HeaderBlock_C AXISCALL s_getFirstSOAPHeaderBlock(void* pObj);
- static HeaderBlock_C AXISCALL s_getNextSOAPHeaderBlock(void* pObj);
- static HeaderBlock_C AXISCALL s_getCurrentSOAPHeaderBlock(void* pObj);
- static void AXISCALL s_deleteCurrentSOAPHeaderBlock(void* pObj)
- {((Stub*)pObj)->deleteCurrentSOAPHeaderBlock();};
- static void AXISCALL s_deleteSOAPHeaderBlock(void* pObj,
- HeaderBlock_C hdrBlk)
- {((Stub*)pObj)->deleteSOAPHeaderBlock((IHeaderBlock*)hdrBlk._object);};
- static void AXISCALL s_setProxy(void* pObj, const char* pcProxyHost,
- unsigned int uiProxyPort)
- {((Stub*)pObj)->setProxy(pcProxyHost, uiProxyPort);};
- static void AXISCALL s_setSOAPMethodAttribute(void* pObj,
- const AxisChar *pLocalname, const AxisChar *pPrefix,
- const AxisChar* pUri, const AxisChar *pValue)
- {((Stub*)pObj)->setSOAPMethodAttribute(pLocalname, pPrefix, pUri,
- pValue);};
- static Attribute_C AXISCALL s_getFirstSOAPMethodAttribute(void* pObj);
- static Attribute_C AXISCALL s_getNextSOAPMethodAttribute(void* pObj);
- static Attribute_C AXISCALL s_getCurrentSOAPMethodAttribute(void* pObj);
- static void AXISCALL s_deleteCurrentSOAPMethodAttribute(void* pObj)
- {((Stub*)pObj)->deleteCurrentSOAPMethodAttribute();};
- static void AXISCALL s_deleteSOAPMethodAttribute(void* pObj,
- Attribute_C Attr)
- {((Stub*)pObj)->deleteSOAPMethodAttribute((Attribute*)Attr._object);};
- static void AXISCALL s_setTransportTimeout(void* pObj,
- const long lSeconds)
- {((Stub*)pObj)->setTransportTimeout(lSeconds);};
- static int AXISCALL s_getStatus(void* pObj)
- {return ((Stub*)pObj)->getStatus();};
- static const AxisChar* AXISCALL s_getNamespacePrefix(void* pObj,
- const AxisChar* pNamespace)
- {return ((Stub*)pObj)->getNamespacePrefix(pNamespace);};
- static void s_Initialize();
-
protected:
/**
* Apply user set preferences to each call made on the Stub object.
@@ -696,18 +576,5 @@
};
AXIS_CPP_NAMESPACE_END
-
-#endif
-
-typedef struct {
- void* _object; /* this will be C++ Call Object */
- CallFunctions* _functions; /* this is the static function table */
- void* _stub_object; /* the stub object */
- StubFunctions* _stub_functions; /* this is the static function table */
-} Call_C;
-
-#ifndef __cplusplus
-typedef Call_C Call;
-#endif
#endif /* !defined(_STUB_H____OF_AXIS_INCLUDED_) */
1.77 +0 -5 ws-axis/c/src/engine/Axis.cpp
Index: Axis.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/engine/Axis.cpp,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -r1.76 -r1.77
--- Axis.cpp 26 Oct 2004 10:21:59 -0000 1.76
+++ Axis.cpp 29 Oct 2004 09:53:35 -0000 1.77
@@ -254,11 +254,6 @@
TypeMapping::initialize ();
URIMapping::initialize ();
SoapFault::initialize ();
-
-
-#ifdef AXIS_CLIENT_LIB
- CallBase::s_Initialize ();
-#endif
IWrapperSoapDeSerializer::s_Initialize ();
IWrapperSoapSerializer::s_Initialize ();
IMessageData::s_Initialize ();
1.65 +0 -83 ws-axis/c/src/engine/client/Call.cpp
Index: Call.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/engine/client/Call.cpp,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -r1.64 -r1.65
--- Call.cpp 26 Oct 2004 10:22:00 -0000 1.64
+++ Call.cpp 29 Oct 2004 09:53:35 -0000 1.65
@@ -45,7 +45,6 @@
AXIS_CPP_NAMESPACE_USE
bool CallBase::bInitialized = false;
-CallFunctions CallBase::ms_VFtable;
Call::Call ()
:m_pcEndPointUri(NULL), m_strProxyHost(""), m_uiProxyPort(0), m_bUseProxy(false), m_bModuleInitialized(false)
@@ -662,85 +661,3 @@
return m_pIWSSZ->getNamespacePrefix(pNamespace);
}
-HeaderBlock_C CallBase::s_CreateHeaderBlock(void *pObj,
- AxisChar *pachLocalName, AxisChar *pachUri)
-{
- HeaderBlock_C blk;
- blk._functions = &(IHeaderBlock::ms_VFtable);
- blk._object = ((CallBase*)pObj)->createHeaderBlock(pachLocalName,
- pachUri);
- return blk;
-}
-
-void CallBase::s_Initialize()
-{
- if (bInitialized) return;
- bInitialized = true;
- ms_VFtable.setSOAPVersion = s_SetSOAPVersion;
- ms_VFtable.setTransportProperty = s_SetTransportProperty;
- ms_VFtable.setHandlerProperty = s_SetHandlerProperty;
- ms_VFtable.setProtocol = s_SetProtocol;
- ms_VFtable.initialize = s_InitializeCall;
- ms_VFtable.invoke = s_Invoke;
- ms_VFtable.unInitialize = s_UnInitialize;
- ms_VFtable.setOperation = s_SetOperation;
- ms_VFtable.setEndpointURI = s_SetEndpointURI;
- ms_VFtable.addParameter = s_AddParameter;
- ms_VFtable.addCmplxArrayParameter = s_AddCmplxArrayParameter;
- ms_VFtable.addBasicArrayParameter = s_AddBasicArrayParameter;
- ms_VFtable.addCmplxParameter = s_AddCmplxParameter;
- ms_VFtable.getCmplxArray = s_GetCmplxArray;
- ms_VFtable.getBasicArray = s_GetBasicArray;
- ms_VFtable.getCmplxObject = s_GetCmplxObject;
- ms_VFtable.getElementAsInt = s_GetElementAsInt;
- ms_VFtable.getElementAsBoolean = s_GetElementAsBoolean;
- ms_VFtable.getElementAsUnsignedInt = s_GetElementAsUnsignedInt;
- ms_VFtable.getElementAsShort = s_GetElementAsShort;
- ms_VFtable.getElementAsUnsignedShort = s_GetElementAsUnsignedShort;
- ms_VFtable.getElementAsByte = s_GetElementAsByte;
- ms_VFtable.getElementAsUnsignedByte = s_GetElementAsUnsignedByte;
- ms_VFtable.getElementAsLong = s_GetElementAsLong;
- ms_VFtable.getElementAsInteger = s_GetElementAsInteger;
- ms_VFtable.getElementAsUnsignedLong = s_GetElementAsUnsignedLong;
- ms_VFtable.getElementAsFloat = s_GetElementAsFloat;
- ms_VFtable.getElementAsDouble = s_GetElementAsDouble;
- ms_VFtable.getElementAsDecimal = s_GetElementAsDecimal;
- ms_VFtable.getElementAsString = s_GetElementAsString;
- ms_VFtable.getElementAsAnyURI = s_GetElementAsAnyURI;
- ms_VFtable.getElementAsQName = s_GetElementAsQName;
- ms_VFtable.getElementAsHexBinary = s_GetElementAsHexBinary;
- ms_VFtable.getElementAsBase64Binary = s_GetElementAsBase64Binary;
- ms_VFtable.getElementAsDateTime = s_GetElementAsDateTime;
- ms_VFtable.getElementAsDate = s_GetElementAsDate;
- ms_VFtable.getElementAsTime = s_GetElementAsTime;
- ms_VFtable.getElementAsDuration = s_GetElementAsDuration;
- ms_VFtable.getAttributeAsInt = s_GetAttributeAsInt;
- ms_VFtable.getAttributeAsBoolean = s_GetAttributeAsBoolean;
- ms_VFtable.getAttributeAsUnsignedInt = s_GetAttributeAsUnsignedInt;
- ms_VFtable.getAttributeAsShort = s_GetAttributeAsShort;
- ms_VFtable.getAttributeAsUnsignedShort = s_GetAttributeAsUnsignedShort;
- ms_VFtable.getAttributeAsByte = s_GetAttributeAsByte;
- ms_VFtable.getAttributeAsUnsignedByte = s_GetAttributeAsUnsignedByte;
- ms_VFtable.getAttributeAsLong = s_GetAttributeAsLong;
- ms_VFtable.getAttributeAsInteger = s_GetAttributeAsInteger;
- ms_VFtable.getAttributeAsUnsignedLong = s_GetAttributeAsUnsignedLong;
- ms_VFtable.getAttributeAsFloat = s_GetAttributeAsFloat;
- ms_VFtable.getAttributeAsDouble = s_GetAttributeAsDouble;
- ms_VFtable.getAttributeAsDecimal = s_GetAttributeAsDecimal;
- ms_VFtable.getAttributeAsString = s_GetAttributeAsString;
- ms_VFtable.getAttributeAsAnyURI = s_GetAttributeAsAnyURI;
- ms_VFtable.getAttributeAsQName = s_GetAttributeAsQName;
- ms_VFtable.getAttributeAsHexBinary = s_GetAttributeAsHexBinary;
- ms_VFtable.getAttributeAsBase64Binary = s_GetAttributeAsBase64Binary;
- ms_VFtable.getAttributeAsDateTime = s_GetAttributeAsDateTime;
- ms_VFtable.getAttributeAsDate = s_GetAttributeAsDate;
- ms_VFtable.getAttributeAsTime = s_GetAttributeAsTime;
- ms_VFtable.getAttributeAsDuration = s_GetAttributeAsDuration;
- ms_VFtable.checkMessage = s_CheckMessage;
- ms_VFtable.checkFault = s_CheckFault;
- ms_VFtable.getStatus = s_GetStatus;
- ms_VFtable.getAnyObject = s_GetAnyObject;
- ms_VFtable.addAnyObject = s_AddAnyObject;
- ms_VFtable.getNamespacePrefix = s_GetNamespacePrefix;
- ms_VFtable.createHeaderBlock = s_CreateHeaderBlock;
-}
1.20 +1 -109 ws-axis/c/src/engine/client/Stub.cpp
Index: Stub.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/engine/client/Stub.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- Stub.cpp 26 Oct 2004 10:22:00 -0000 1.19
+++ Stub.cpp 29 Oct 2004 09:53:35 -0000 1.20
@@ -43,8 +43,7 @@
#include <axis/server/AxisWrapperAPI.hpp>
#include "../../soap/SoapSerializer.h"
-StubFunctions Stub::ms_VFtable;
-bool Stub::bInitialized = false;
+AXIS_CPP_NAMESPACE_USE
Stub::Stub(const char *pcEndPointUri, AXIS_PROTOCOL_TYPE eProtocol) : m_lTimeoutSeconds(0)
{
@@ -416,112 +415,5 @@
const AxisChar* Stub::getNamespacePrefix(const AxisChar* pNamespace)
{
return m_pCall->getNamespacePrefix(pNamespace);
-}
-
-/* global function to be used in C stubs */
-extern "C" void* getStubObject (AXIS_PROTOCOL_TYPE nProtocol,
- AxisChar* pchEndpointURI)
-{
- Call_C* pCall = (Call_C*) malloc (sizeof (Call_C));
- pCall->_object = new Call ();
- pCall->_functions = &Call::ms_VFtable;
- ((Call*) pCall->_object)->setProtocol (nProtocol);
- ((Call*) pCall->_object)->setEndpointURI (pchEndpointURI);
- return pCall;
-}
-
-extern "C" void destroyStubObject (void* pCall)
-{
- Call* pObject = (Call*) ((Call_C*)pCall)->_object;
- delete pObject;
- free (pCall);
-}
-
-HeaderBlock_C Stub::s_createSOAPHeaderBlock(void* pObj,
- AxisChar * pachLocalName, AxisChar * pachUri)
-{
- HeaderBlock_C blk;
- blk._functions = &(IHeaderBlock::ms_VFtable);
- blk._object = ((Stub*)pObj)->createSOAPHeaderBlock(pachLocalName, pachUri);
- return blk;
-}
-
-HeaderBlock_C Stub::s_getFirstSOAPHeaderBlock(void* pObj)
-{
- HeaderBlock_C blk;
- blk._functions = &(IHeaderBlock::ms_VFtable);
- blk._object = ((Stub*)pObj)->getFirstSOAPHeaderBlock();
- return blk;
-}
-
-HeaderBlock_C Stub::s_getNextSOAPHeaderBlock(void* pObj)
-{
- HeaderBlock_C blk;
- blk._functions = &(IHeaderBlock::ms_VFtable);
- blk._object = ((Stub*)pObj)->getNextSOAPHeaderBlock();
- return blk;
-}
-
-HeaderBlock_C Stub::s_getCurrentSOAPHeaderBlock(void* pObj)
-{
- HeaderBlock_C blk;
- blk._functions = &(IHeaderBlock::ms_VFtable);
- blk._object = ((Stub*)pObj)->getCurrentSOAPHeaderBlock();
- return blk;
-}
-
-Attribute_C Stub::s_getFirstSOAPMethodAttribute(void* pObj)
-{
- Attribute_C attr;
- attr._functions = &(Attribute::ms_VFtable);
- attr._object = ((Stub*)pObj)->getFirstSOAPMethodAttribute();
- return attr;
-}
-
-Attribute_C Stub::s_getNextSOAPMethodAttribute(void* pObj)
-{
- Attribute_C attr;
- attr._functions = &(Attribute::ms_VFtable);
- attr._object = ((Stub*)pObj)->getNextSOAPMethodAttribute();
- return attr;
-}
-
-Attribute_C Stub::s_getCurrentSOAPMethodAttribute(void* pObj)
-{
- Attribute_C attr;
- attr._functions = &(Attribute::ms_VFtable);
- attr._object = ((Stub*)pObj)->getCurrentSOAPMethodAttribute();
- return attr;
-}
-
-void Stub::s_Initialize()
-{
- if (bInitialized) return;
- bInitialized = true;
- ms_VFtable.setEndpoint = s_setEndpoint;
- ms_VFtable.setTransportProperty = s_setTransportProperty;
- ms_VFtable.getFirstTrasportPropertyKey = s_getFirstTrasportPropertyKey;
- ms_VFtable.getNextTrasportPropertyKey = s_getNextTrasportPropertyKey;
- ms_VFtable.getCurrentTrasportPropertyKey = s_getCurrentTrasportPropertyKey;
- ms_VFtable.getCurrentTrasportPropertyValue = s_getCurrentTrasportPropertyValue;
- ms_VFtable.deleteCurrentTrasportProperty = s_deleteCurrentTrasportProperty;
- ms_VFtable.deleteTrasportProperty = s_deleteTrasportProperty;
- ms_VFtable.setHandlerProperty = s_setHandlerProperty;
- ms_VFtable.createSOAPHeaderBlock = s_createSOAPHeaderBlock;
- ms_VFtable.getFirstSOAPHeaderBlock = s_getFirstSOAPHeaderBlock;
- ms_VFtable.getNextSOAPHeaderBlock = s_getNextSOAPHeaderBlock;
- ms_VFtable.getCurrentSOAPHeaderBlock = s_getCurrentSOAPHeaderBlock;
- ms_VFtable.deleteCurrentSOAPHeaderBlock = s_deleteCurrentSOAPHeaderBlock;
- ms_VFtable.deleteSOAPHeaderBlock = s_deleteSOAPHeaderBlock;
- ms_VFtable.setProxy = s_setProxy;
- ms_VFtable.setSOAPMethodAttribute = s_setSOAPMethodAttribute;
- ms_VFtable.getFirstSOAPMethodAttribute = s_getFirstSOAPMethodAttribute;
- ms_VFtable.getNextSOAPMethodAttribute = s_getNextSOAPMethodAttribute;
- ms_VFtable.getCurrentSOAPMethodAttribute = s_getCurrentSOAPMethodAttribute;
- ms_VFtable.deleteCurrentSOAPMethodAttribute = s_deleteCurrentSOAPMethodAttribute;
- ms_VFtable.deleteSOAPMethodAttribute = s_deleteSOAPMethodAttribute;
- ms_VFtable.setTransportTimeout = s_setTransportTimeout;
- ms_VFtable.getStatus = s_getStatus;
- ms_VFtable.getNamespacePrefix = s_getNamespacePrefix;
}