websrv_pub/web_service_connection_api/tsrc/bc/connection/src/senserviceconnectioncases.cpp
branchRCL_3
changeset 37 1adb97a15c2f
parent 36 c5fabff9b552
equal deleted inserted replaced
36:c5fabff9b552 37:1adb97a15c2f
    44 #include <SenDateUtils.h>
    44 #include <SenDateUtils.h>
    45 #include <SenTransportProperties.h>
    45 #include <SenTransportProperties.h>
    46 
    46 
    47 //#include <SenVtcpTransportProperties.h>
    47 //#include <SenVtcpTransportProperties.h>
    48 #include "testproperty.h"
    48 #include "testproperty.h"
    49 #include <xml/dom/xmlengchunkcontainer.h>
    49 #include <XmlEngChunkContainer.h>
    50 #include <xml/dom/xmlengfilecontainer.h>
    50 #include <XmlEngFileContainer.h>
    51 //#include <xml/dom/xmlengserializer.h>
    51 //#include <XmlEngSerializer.h>
    52 
    52 
    53 #include <e32base.h> // for CActive
    53 #include <e32base.h> // for CActive
    54 #include <aknnotewrappers.h> 
    54 #include <aknnotewrappers.h> 
    55 
    55 
    56 #include <commdb.h>
    56 #include <commdb.h>
  1828 	TUint32 iapId = SearchIAPIdByNameL(KIAPName);
  1828 	TUint32 iapId = SearchIAPIdByNameL(KIAPName);
  1829 	iSenXmlServiceDescription->SetIapIdL(iapId);
  1829 	iSenXmlServiceDescription->SetIapIdL(iapId);
  1830 	TInt err(KErrNone);
  1830 	TInt err(KErrNone);
  1831 
  1831 
  1832 	//iServiceConnection = CSenServiceConnection::NewL(*this, KAddressBookServiceId());
  1832 	//iServiceConnection = CSenServiceConnection::NewL(*this, KAddressBookServiceId());
  1833 	iServiceConnection = CSenServiceConnection::NewLC(*this, *iSenXmlServiceDescription);
  1833 	iServiceConnection = CSenServiceConnection::NewL(*this, *iSenXmlServiceDescription);
  1834 
  1834 
  1835 	StartActiveScheduler(1);
  1835 	StartActiveScheduler(1);
  1836 	User::LeaveIfError(this->iFsSessionHandle.Connect());//anil
  1836 	User::LeaveIfError(this->iFsSessionHandle.Connect());//anil
  1837     User::LeaveIfError(this->iFsSessionHandle.ShareProtected());
  1837     User::LeaveIfError(this->iFsSessionHandle.ShareProtected());
  1838 	err = iRFileHandle.Open(iFsSessionHandle, _L("c:\\private\\101FB3E7\\Test.txt"), EFileStream|EFileRead);
  1838 	err = iRFileHandle.Open(iFsSessionHandle, _L("c:\\private\\101FB3E7\\Test.txt"), EFileStream|EFileRead);
  1855 	//StartActiveScheduler(1);
  1855 	//StartActiveScheduler(1);
  1856 	CleanupStack::Pop(&iRFileHandle);
  1856 	CleanupStack::Pop(&iRFileHandle);
  1857 	if(iFsSessionHandle.Handle())
  1857 	if(iFsSessionHandle.Handle())
  1858     	iFsSessionHandle.Close(); 
  1858     	iFsSessionHandle.Close(); 
  1859     
  1859     
  1860 	CleanupStack::Pop(iServiceConnection);
  1860 	//CleanupStack::Pop(iServiceConnection);
  1861     __ASSERT_ALWAYS_NO_LEAVE(delete iServiceConnection);
  1861     __ASSERT_ALWAYS_NO_LEAVE(delete iServiceConnection);
  1862     iServiceConnection = NULL;
  1862     iServiceConnection = NULL;
  1863 		
  1863 		
  1864 	 __ASSERT_ALWAYS_NO_LEAVE(delete iSenXmlServiceDescription);
  1864 	 __ASSERT_ALWAYS_NO_LEAVE(delete iSenXmlServiceDescription);
  1865 	 iSenXmlServiceDescription = NULL;
  1865 	 iSenXmlServiceDescription = NULL;
  1880 	TUint32 iapId = SearchIAPIdByNameL(KIAPName);
  1880 	TUint32 iapId = SearchIAPIdByNameL(KIAPName);
  1881 	iSenXmlServiceDescription->SetIapIdL(iapId);
  1881 	iSenXmlServiceDescription->SetIapIdL(iapId);
  1882 	TInt err(KErrNone);
  1882 	TInt err(KErrNone);
  1883 
  1883 
  1884 	//iServiceConnection = CSenServiceConnection::NewL(*this, KAddressBookServiceId());
  1884 	//iServiceConnection = CSenServiceConnection::NewL(*this, KAddressBookServiceId());
  1885 	iServiceConnection = CSenServiceConnection::NewLC(*this, *iSenXmlServiceDescription);
  1885 	iServiceConnection = CSenServiceConnection::NewL(*this, *iSenXmlServiceDescription);
  1886 
  1886 
  1887 	StartActiveScheduler(1);
  1887 	StartActiveScheduler(1);
  1888 	/*
  1888 	/*
  1889 	_LIT16(KRFileSrc,"c\\private\\101FB3E7\\Test.txt");
  1889 	_LIT16(KRFileSrc,"c\\private\\101FB3E7\\Test.txt");
  1890  	TInt err = iRFileHandle.Open(iFsSessionHandle,_L("c:\\private\\101FB3E7\\Test.txt"),EFileWrite);
  1890  	TInt err = iRFileHandle.Open(iFsSessionHandle,_L("c:\\private\\101FB3E7\\Test.txt"),EFileWrite);
  1907 	CleanupClosePushL(iRFileHandle);
  1907 	CleanupClosePushL(iRFileHandle);
  1908 	TInt transactionIdOrError = iServiceConnection->SendL(iRFileHandle);
  1908 	TInt transactionIdOrError = iServiceConnection->SendL(iRFileHandle);
  1909 	if (transactionIdOrError == KErrNone)
  1909 	if (transactionIdOrError == KErrNone)
  1910 	    StartActiveScheduler(1);
  1910 	    StartActiveScheduler(1);
  1911 //	LOCAL_ASSERT(transactionIdOrError > KErrNone);
  1911 //	LOCAL_ASSERT(transactionIdOrError > KErrNone);
  1912 	
  1912 	//CleanupStack::Pop(&iRFileHandle);
  1913 	CleanupStack::PopAndDestroy(&iRFileHandle);
  1913 	CleanupStack::PopAndDestroy(&iRFileHandle);
  1914 	if(iFsSessionHandle.Handle())
  1914 	if(iFsSessionHandle.Handle())
  1915     	iFsSessionHandle.Close(); 
  1915     	iFsSessionHandle.Close(); 
  1916 
  1916 
  1917 	CleanupStack::Pop(iServiceConnection);
  1917 	//CleanupStack::Pop(iServiceConnection);
  1918 		__ASSERT_ALWAYS_NO_LEAVE(delete iServiceConnection);
  1918 		__ASSERT_ALWAYS_NO_LEAVE(delete iServiceConnection);
  1919 	iServiceConnection = NULL;
  1919 	iServiceConnection = NULL;
  1920 	 __ASSERT_ALWAYS_NO_LEAVE(delete iSenXmlServiceDescription);
  1920 	 __ASSERT_ALWAYS_NO_LEAVE(delete iSenXmlServiceDescription);
  1921 	 iSenXmlServiceDescription = NULL;
  1921 	 iSenXmlServiceDescription = NULL;
  1922 
  1922