genericopenlibs/openenvcore/backend/inc/sysif.h
changeset 18 47c74d1534e1
parent 0 e4d67989cc36
child 44 97b0fb8a2cc2
child 45 4b03adbd26ca
--- a/genericopenlibs/openenvcore/backend/inc/sysif.h	Tue Feb 02 02:01:42 2010 +0200
+++ b/genericopenlibs/openenvcore/backend/inc/sysif.h	Fri Apr 16 16:46:38 2010 +0300
@@ -35,6 +35,8 @@
 #include <commdbconnpref.h>
 #include <rpipe.h>
 
+#include<tz.h>
+
 #ifdef SYMBIAN_OE_POSIX_SIGNALS
 #include "signalclient.h"
 #include "tsignalmessage.h"
@@ -112,7 +114,7 @@
 */
 	{
 public:
-	void StorePtrs(RHeap* aHeap, RFs* aFs, RSocketServ* aSs, RCommServ* aCs, RFastLock* aSsLock, RFastLock* aCsLock)
+	void StorePtrs(RHeap* aHeap, RFs* aFs, RSocketServ* aSs, RCommServ* aCs, RFastLock* aSsLock, RFastLock* aCsLock, RTz * aTzs)
 		{
 		iHeap = aHeap;
 		iFs = aFs;
@@ -120,6 +122,7 @@
 		iCs = aCs;
 		iSsLock = aSsLock;
 		iCsLock = aCsLock;
+		iTzS = aTzs;
 		}
 
 	~TCLSICleanup()
@@ -130,6 +133,7 @@
 		iCs->Close();
 		iCsLock->Close();
 		iHeap->Close();
+		iTzS->Close();
 		}
 private:
 	RHeap* iHeap;
@@ -138,6 +142,7 @@
 	RCommServ* iCs;
 	RFastLock* iSsLock;
 	RFastLock* iCsLock;
+	RTz * iTzS;
 	};
 
 
@@ -322,7 +327,7 @@
 	static int rmdir(RFs& aFs, const wchar_t* path, int& anErrno);
 	static int chmod(RFs& aFs, const wchar_t* path, int perms, int& anErrno);
 	static int reg_unlink(RFs& aFs, const wchar_t* path, int& anErrno);
-	static int stat(RFs& aFs, const wchar_t* name, struct stat* st, int& anErrno);
+	static int statbackend(RFs& aFs, const wchar_t* name, struct stat* st, int& anErrno);
 	static int rename(RFs& aFs, const wchar_t* oldname, const wchar_t* newname, int& anErrno);
 	static TInt ResolvePath(TParse& aResult, const wchar_t* path, TDes* aFilename);
 	static TInt SetDefaultDir(RFs& aFs);
@@ -420,6 +425,7 @@
 	int rmdir (const wchar_t* path, int& anErrno);
 	int chmod (const wchar_t* path, int perms, int& anErrno);
 	int stat (const wchar_t* name, struct stat* st, int& anErrno);
+	int lstat (const wchar_t* name, struct stat *st, int& anErrno);
 	int rename (const wchar_t* oldname, const wchar_t* newname, int& anErrno);
 
 	IMPORT_C TInt ResolvePath (TParse& aResult, const wchar_t* path, TDes* aFilename);
@@ -651,7 +657,7 @@
 	
 	// Default connection settings, set/cleared using setdefaultif
 	TConnPref* iDefConnPref;
-	
+    RTz     iTzServer;	
 #ifdef SYMBIAN_OE_POSIX_SIGNALS
 	// Signal handler thread
 	RThread 				iSignalHandlerThread;
@@ -803,6 +809,11 @@
 	
 #endif // SYMBIAN_OE_POSIX_SIGNALS
 public:
+
+   inline RTz & TZServer()
+        {
+        return iTzServer;
+        } 
 //ipc server session
 RIpcSession iIpcS;
 friend class RFileDesTransferSession;