websrv_pub/web_service_connection_api/tsrc/bc/connection/inc/TestConnection.h
changeset 0 62f9d29f7211
child 23 a1df79fa35b4
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/websrv_pub/web_service_connection_api/tsrc/bc/connection/inc/TestConnection.h	Thu Jan 07 16:19:19 2010 +0200
@@ -0,0 +1,131 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Test connection header declaration      
+*
+*/
+
+
+
+
+
+
+
+
+#ifndef TESTCONNECTION_H
+#define TESTCONNECTION_H
+
+#include <SenServiceConnection.h>
+
+
+
+class CTestConnection : public CBase //:public CSenServiceConnection
+{
+    public: // Constructors and destructor
+
+        static CTestConnection* NewL();//MSenServiceConsumer& aConsumer);
+        void ConstructL();//MSenServiceConsumer& aConsumer);
+		 ~CTestConnection();
+		 CTestConnection();
+		 TInt SendL(const TDesC8& aRequest);
+		 TInt SubmitL(const TDesC8& aRequest, HBufC8*& aResponse) ;
+         TInt IsReady(TBool& aReady) ;
+         TInt HasFacetL(const TDesC8& aURI, TBool& aHasFacet) ;
+         TInt CompleteServerMessagesOnOff(const TBool& aCompleteOnOff) ;
+         TInt SendL(CSenSoapEnvelope& aMessage) ;
+         TInt SubmitL(CSenSoapEnvelope& aMessage, HBufC8*& aResponseTo) ;
+         TInt ServiceDescriptionL(HBufC8*& aServiceDescription) ;
+         TInt StartTransaction() ;
+         TInt TransactionCompleted() ;
+         TInt TxnId() ;
+         TInt SetTransportPropertiesL(const TDesC8& aProperties) ;
+         TInt TransportPropertiesL(HBufC8*& aProperties) ;
+         TInt SendL(const TDesC8& aRequest, const TDesC8& aProperties) ;
+         TInt SubmitL(const TDesC8& aRequest, const TDesC8& aProperties, HBufC8*& aResponse) ;
+         TInt SendL(CSenSoapEnvelope& aMessage, const TDesC8& aProperties) ;
+         TInt SubmitL(CSenSoapEnvelope& aMessage, const TDesC8& aProperties, HBufC8*& aResponseTo) ;
+         TInt SendL(MSenMessage& aMessage) ;
+      	 TInt SubmitL(MSenMessage& aMessage, CSenSoapEnvelope2*& aResponseTo) ;
+      	 MSenMessage* Response() ;
+    	 TInt CancelTransaction(TInt aTransactionID) ;
+    	 TInt IdentityProviderL(CSenIdentityProvider*& apIdentityProvider) ;
+    	 TInt Identifier() ;
+    	 void RegisterFilesObserverL(MSenFilesObserver& aFilesObserver) ;
+    		
+    		
+    		
+    		
+    		
+    		
+    	//MSENFRAGMENT
+         CSenElement& AsElement() ;
+         CSenElement* ExtractElement() ;
+         void SetReader(CSenXmlReader& aReader) ;
+         CSenXmlReader* Reader() ;
+         void ParseL(const TDesC8& aBuf) ;
+         TInt BuildFrom(const TDesC8& aBuf) ;
+         void DelegateParsingL(MSenFragment& aDelegate) ;
+         void DelegateParsingL(  const TDesC8& aNsUri,
+                                        const TDesC8& aLocalName,
+                                        const TDesC8& aQName,
+                                        const RAttributeArray& aAttrs) ;
+
+         void ParseWithL(CSenXmlReader& aReader) ;
+         void SetOwner(MSenFragment& aFragment) ;
+         void ResumeParsingFromL(const TDesC8& aNsUri,
+                                        const TDesC8& aLocalName,
+                                        const TDesC8& aQName) ;
+
+         void SetAttributesL(const RAttributeArray& aAttrs) ;
+
+         void WriteStartElementL(const TDesC8& aNsUri,
+                                        const TDesC8& aLocalName,
+                                        const TDesC8& aQName,
+                                        const RAttributeArray& aAttrs) ;
+
+         void WriteEndElementL(const TDesC8& aNsUri,
+                                      const TDesC8& aLocalName,
+                                      const TDesC8& aQName) ;
+
+         const TDesC8& LocalName() const ;
+        
+         const TDesC8& NsUri() const ;
+
+         const TDesC8& NsPrefix() const ;
+
+         void WriteAsXMLToL(RWriteStream& aWriteStream) ;
+
+         HBufC* AsXmlUnicodeL() ;
+         HBufC8* AsXmlL() ;
+
+         TBool ConsistsOfL(MSenFragment& aCandidate) ;
+    	
+    	//CActive
+    	 void DoCancel() ;
+    	
+    	 void RunL() ;
+    		
+    
+    		
+    		
+
+        
+//        CTestProperty* iProp;
+	//	CSenServiceConnection* iConn;
+    private:
+	//	CSenServiceConnection* iConn;
+};
+
+
+
+#endif
\ No newline at end of file