epoc32/include/flogger.inl
branchSymbian2
changeset 2 2fe1408b6811
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/epoc32/include/flogger.inl	Tue Mar 16 16:12:26 2010 +0000
@@ -0,0 +1,106 @@
+// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
+// which accompanies this distribution, and is available
+// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+
+
+
+/**
+ @file
+ @internalTechnology
+*/
+
+#ifndef __FLOGGER_INL__
+#define __FLOGGER_INL__
+
+#include <flogger.h>
+
+/**
+TSignal inline functions
+*/
+
+inline FLogger::TSignal::TSignal(TRequestStatus& aStatus)
+	:iStatus(&aStatus),iId(RThread().Id())
+/**
+Sets aStatus with the value KRequestPending.
+
+*/
+	{
+	aStatus=KRequestPending;
+	}
+
+inline TPtrC FLogger::TSignal::Command() const
+/**
+*/
+	{
+	return TPtrC((const TText*)this,sizeof(*this)/sizeof(TText));
+	}
+
+inline TInt FLogger::TSignal::Set(const TDesC& aCommand)
+/**
+Sets aCommand with "this" pointer value.
+
+@return KErrNone, if successful.
+*/
+	{
+	if (aCommand.Size()!=sizeof(*this))
+		return KErrGeneral;
+	
+	return (Mem::Copy(this,aCommand.Ptr(),sizeof(*this)),KErrNone);
+	}
+
+/**
+TLogFile inline functions
+*/
+
+inline TBool TLogFile::Valid() const
+/**
+@return EFalse for invalid file name.
+*/
+	{
+	return iValid;
+	}
+
+inline TFileName TLogFile::Directory() const
+/**
+@return iDirectory the full path of the folder.
+*/
+	{
+	return iDirectory;
+	}
+	
+inline TFileName TLogFile::Name() const
+/**
+@return iName the file name of the log.
+*/
+	{
+	return iName;
+	}
+
+inline TFileLoggingMode TLogFile::Mode() const
+/**
+@return iMode the mode of the log file.
+*/
+	{
+	return iMode;
+	}	
+
+inline void TLogFile::SetValid(TBool aValid)
+/**
+Sets iValid with the value aValid.
+*/
+	{
+	iValid=aValid;
+	}
+
+#endif // __FLOGGER_INL__