userlibandfileserver/fileserver/sfile/sf_std.inl
changeset 273 6a75fa55495f
parent 148 31ea0f8e3c99
--- a/userlibandfileserver/fileserver/sfile/sf_std.inl	Wed Sep 22 10:53:45 2010 +0100
+++ b/userlibandfileserver/fileserver/sfile/sf_std.inl	Mon Sep 27 10:52:00 2010 +0100
@@ -73,15 +73,6 @@
 TInt CFsObjectCon::Count() const 
 	{return(iCount);}
 
-// class CDisconnectThread
-CFsInternalRequest* CDisconnectThread::GetRequest() 
-	{return(iRequest);}
-
-
-
-
-
-
 
 
 // class CServerFs
@@ -112,6 +103,11 @@
 	iId = aId; 
 	}
 
+inline void CSessionFs::Open()
+	{
+	TInt oldCount = __e32_atomic_tas_ord32(&iAccessCount, 1, 1, 0);
+	__ASSERT_ALWAYS(oldCount, Fault(ESessionOpenError));
+	}
 
 // class TReservedDriveAccess
 TReservedDriveAccess::TReservedDriveAccess(TInt aDriveNumber)
@@ -181,11 +177,11 @@
 TUint CFsRequest::ScratchValue() 
 	{return I64LOW(iScratchValue);}
 void CFsRequest::SetScratchValue(const TUint aValue) 
-	{SetAndOpenScratchValue(aValue);}
+	{OpenDispatchObject(aValue);}
 TInt64 CFsRequest::ScratchValue64() 
 	{return(iScratchValue);}
 void CFsRequest::SetScratchValue64(const TInt64& aValue) 
-	{SetAndOpenScratchValue(aValue);}
+	{OpenDispatchObject(aValue);}
 TBool CFsRequest::IsSeparateThread() 
 	{return(!iOperation->IsSync());}
 TBool CFsRequest::IsPostOperation() const
@@ -217,10 +213,6 @@
 TBool CFsRequest::DirectToDrive() 
 	{ return(iDirectToDrive); }
 
-TBool CFsRequest::IsFsObjectOpen()
-	{ return iFlags & EFsObjectOpen;}
-void CFsRequest::SetFsObjectOpen(TBool aSet)
-	{aSet? iFlags |= EFsObjectOpen : iFlags &= ~EFsObjectOpen;}
 
 /**
 Returns ETrue if the IPC Message Argument slot is packed with descriptor data for