userlibandfileserver/fileserver/inc/f32fsys.h
changeset 176 af6ec97d9189
parent 148 31ea0f8e3c99
child 254 1560c419b176
equal deleted inserted replaced
175:5af6c74cd793 176:af6ec97d9189
   506 	CFileCB* LocateFileByPath(const TDesC& aPath);
   506 	CFileCB* LocateFileByPath(const TDesC& aPath);
   507 	TInt CheckDirectories(const TDesC& anOldName,const TDesC& aNewName);
   507 	TInt CheckDirectories(const TDesC& anOldName,const TDesC& aNewName);
   508 	void DoEntryL(const TDesC& aName,TEntry& anEntry);
   508 	void DoEntryL(const TDesC& aName,TEntry& anEntry);
   509 	void ReadSectionL(const TDesC& aName,TInt64 aPos,TAny* aTrg,TInt aLength,const RMessagePtr2& aMessage);
   509 	void ReadSectionL(const TDesC& aName,TInt64 aPos,TAny* aTrg,TInt aLength,const RMessagePtr2& aMessage);
   510 	TInt ValidateShare(CFileCB& aFile,TShare aReqShare);
   510 	TInt ValidateShare(CFileCB& aFile,TShare aReqShare);
   511 	TInt CheckAttributes(const TDesC& aName,TUint& aSetAttMask,TUint& aClearAttMask);
   511 	TInt CheckAttributes(TUint& aSetAttMask,TUint& aClearAttMask);
   512 	TBool IsExtensionMounted(CProxyDriveFactory* aFactory);
   512 	TBool IsExtensionMounted(CProxyDriveFactory* aFactory);
   513 	CFileCB* LocateFile(const TDesC& aName);
   513 	CFileCB* LocateFile(const TDesC& aName);
   514 	CFileCache* LocateClosedFile(const TDesC& aName, TBool aResurrect = ETrue);
   514 	CFileCache* LocateClosedFile(const TDesC& aName, TBool aResurrect = ETrue);
   515 	TBool ReMount();
   515 	TBool ReMount();
   516 	IMPORT_C TBool IsDriveThread() const;
   516 	IMPORT_C TBool IsDriveThread() const;
  2490 	};
  2490 	};
  2491 
  2491 
  2492 
  2492 
  2493 
  2493 
  2494 
  2494 
       
  2495 class CProxyDriveBody;	// fwd ref
  2495 /**
  2496 /**
  2496 @publishedPartner
  2497 @publishedPartner
  2497 @released
  2498 @released
  2498 
  2499 
  2499 Base abstract class.
  2500 Base abstract class.
  2515 	IMPORT_C virtual TInt Write(TInt64 aPos,TInt aLength,const TAny* aSrc,TInt aThreadHandle,TInt anOffset,TInt aFlags);
  2516 	IMPORT_C virtual TInt Write(TInt64 aPos,TInt aLength,const TAny* aSrc,TInt aThreadHandle,TInt anOffset,TInt aFlags);
  2516 	IMPORT_C virtual TInt DeleteNotify(TInt64 aPos, TInt aLength);
  2517 	IMPORT_C virtual TInt DeleteNotify(TInt64 aPos, TInt aLength);
  2517 	IMPORT_C virtual TInt GetLastErrorInfo(TDes8& aErrorInfo);
  2518 	IMPORT_C virtual TInt GetLastErrorInfo(TDes8& aErrorInfo);
  2518 
  2519 
  2519 	inline TInt LocalBufferSupport();
  2520 	inline TInt LocalBufferSupport();
       
  2521 
       
  2522 	TInt SetAndOpenLibrary(RLibrary aLibrary);
       
  2523 	RLibrary GetLibrary();
       
  2524 
  2520 	
  2525 	
  2521 // pure virtual
  2526 // pure virtual
  2522 
  2527 
  2523 	/**
  2528 	/**
  2524 	Initialise the proxy drive. 
  2529 	Initialise the proxy drive. 
  2758 	*/	
  2763 	*/	
  2759 	IMPORT_C virtual TInt GetInterface(TInt aInterfaceId,TAny*& aInterface,TAny* aInput);
  2764 	IMPORT_C virtual TInt GetInterface(TInt aInterfaceId,TAny*& aInterface,TAny* aInput);
  2760 		
  2765 		
  2761 private:
  2766 private:
  2762 	CMountCB* iMount;
  2767 	CMountCB* iMount;
  2763 	TUint32 iReserved;				// Reserved for future expansion
  2768 	CProxyDriveBody* iBody;
       
  2769 
       
  2770 friend class LocalDrives;
  2764 	};
  2771 	};
  2765 
  2772 
  2766 
  2773 
  2767 
  2774 
  2768 
  2775