userlibandfileserver/fileserver/inc/f32fsys.h
changeset 273 6a75fa55495f
parent 254 1560c419b176
child 286 48e57fb1237e
equal deleted inserted replaced
271:dc268b18d709 273:6a75fa55495f
   249 	IMPORT_C virtual void Close();
   249 	IMPORT_C virtual void Close();
   250 	IMPORT_C TInt SetName(const TDesC* aName);
   250 	IMPORT_C TInt SetName(const TDesC* aName);
   251 	IMPORT_C TName Name() const;
   251 	IMPORT_C TName Name() const;
   252 	IMPORT_C virtual TBool IsCorrectThread();
   252 	IMPORT_C virtual TBool IsCorrectThread();
   253 	inline CFsObjectCon* Container() const;
   253 	inline CFsObjectCon* Container() const;
       
   254 	inline TInt AccessCount() const;
   254 protected:
   255 protected:
   255 	void DoClose();
   256 	void DoClose();
   256 	TInt UniqueID() const;
   257 	TInt UniqueID() const;
   257 	inline TInt Inc();
   258 	inline TInt Inc();
   258 	inline TInt Dec();
   259 	inline TInt Dec();
  2036 	~CFileShare();
  2037 	~CFileShare();
  2037 	TInt CheckMount();
  2038 	TInt CheckMount();
  2038 	void InitL();
  2039 	void InitL();
  2039 	inline CFileCB& File();
  2040 	inline CFileCB& File();
  2040 
  2041 
  2041 	// For serialising async requests 
  2042 	// override CFsDispatchObject::Close() so that we can flush dirty data
       
  2043 	void Close();
       
  2044 
       
  2045 	// For serialising aync requests 
  2042 	TBool RequestStart(CFsMessageRequest* aRequest);
  2046 	TBool RequestStart(CFsMessageRequest* aRequest);
  2043 	void RequestEnd(CFsMessageRequest* aRequest);
  2047 	void RequestEnd(CFsMessageRequest* aRequest);
  2044 	TBool RequestInProgress() const;
  2048 	TBool RequestInProgress() const;
  2045 	inline TBool IsFileModeBig();
  2049 	inline TBool IsFileModeBig();
  2046 	
  2050