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_)