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 sa...@apache.org on 2003/09/16 10:40:35 UTC
cvs commit: xml-axis/c/src/client Call.h
sanjaya 2003/09/16 01:40:35
Modified: c/src/client Call.h
Log:
modified to support simple types. Added a set of AddParameter methods
Revision Changes Path
1.2 +20 -3 xml-axis/c/src/client/Call.h
Index: Call.h
===================================================================
RCS file: /home/cvs/xml-axis/c/src/client/Call.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Call.h 11 Sep 2003 10:42:47 -0000 1.1
+++ Call.h 16 Sep 2003 08:40:35 -0000 1.2
@@ -11,16 +11,33 @@
class Call
{
public:
+ int SetHeader(char * key, char* value);
+ int SetProtocol(AXIS_PROTOCOL_TYPE protocol);
int UnInitialize();
int Initialize();
- const uParamValue& GetResult();
+ Param * GetResult();
int Invoke();
void SetReturnType(void* pObject, void* pDZFunct, void* pDelFunct);
void SetReturnType(XSDTYPE nType);
+
void AddParameter(void* pObject, void* pSZFunct, void* pDelFunct, const char* pchName);
void AddParameter(IArrayBean* pArrayBean, const char* pchName);
- void AddParameter(XSDTYPE nType, uParamValue Value, const char* pchName);
+
+ void AddParameter(int nValue,const char* pchName);
+ void AddParameter(unsigned int unValue,const char* pchName);
+ void AddParameter(short sValue,const char* pchName);
+ void AddParameter(unsigned short usValue,const char* pchName);
+ void AddParameter(long lValue,const char* pchName);
+ void AddParameter(unsigned long ulValue,const char* pchName);
+ void AddParameter(char cValue,const char* pchName);
+ void AddParameter(unsigned char ucValue,const char* pchName);
+ void AddParameter(float fValue,const char* pchName);
+ void AddParameter(double dValue,const char* pchName);
+ void AddParameter(struct tm tValue,const char* pchName);
+ void AddParameter(const AxisChar* pStrValue,const char* pchName);
+
void SetOperation(const char* pchOperation, const char* pchNamespace);
+ void SetOperation(const char* pchOperation, const char* pchNamespace,const char* pchName);
int SetEndpointURI(const char* pchEndpointURI);
Call();
virtual ~Call();
@@ -33,7 +50,7 @@
XSDTYPE m_nReturnType;
ComplexObjectHandler m_ReturnCplxObj;
Ax_soapstream m_Soap;
- Param m_Param;
+ Param * m_Param;
};
#endif // !defined(AFX_CALL_H__D13E5626_0A9B_43EA_B606_364B98CEDAA8__INCLUDED_)