sl@0: // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // LOGSERVEROPERATIONBASE.INL sl@0: // sl@0: // sl@0: sl@0: #ifndef __LOGSERVEROPERATIONBASE_INL__ sl@0: #define __LOGSERVEROPERATIONBASE_INL__ sl@0: sl@0: sl@0: inline RMessage2& CLogServOperationBase::Message() sl@0: { sl@0: return iMessage; sl@0: } sl@0: sl@0: inline void CLogServOperationBase::Cancel() sl@0: { sl@0: Complete(KErrCancel); sl@0: } sl@0: sl@0: inline TBool CLogServOperationBase::HaveMessagePointer() const sl@0: { sl@0: return (!iMessage.IsNull()); sl@0: } sl@0: sl@0: inline void CLogServOperationBase::ClearMessagePointer() sl@0: { sl@0: iMessage = RMessage2(); sl@0: } sl@0: sl@0: inline TLogOperationType CLogServOperationBase::Type() const sl@0: { sl@0: return iClientServerData.iOperationType; sl@0: } sl@0: sl@0: inline TLogOperationId CLogServOperationBase::Id() const sl@0: { sl@0: return iClientServerData.iOperationId; sl@0: } sl@0: sl@0: inline CLogPackage& CLogServOperationBase::Package() sl@0: { sl@0: return iPackage; sl@0: } sl@0: sl@0: inline MLogServTaskInterface& CLogServOperationBase::TaskInterface() const sl@0: { sl@0: return iTaskInterface; sl@0: } sl@0: sl@0: inline MLogServOperationManager& CLogServOperationBase::OperationManager() const sl@0: { sl@0: return iOperationManager; sl@0: } sl@0: sl@0: inline TLogServSessionId CLogServOperationBase::SessionId() sl@0: { sl@0: return iSessionId; sl@0: } sl@0: sl@0: inline const TLogClientServerData& CLogServOperationBase::ClientServerData() const sl@0: { sl@0: return iClientServerData; sl@0: } sl@0: sl@0: inline void CLogServOperationBase::SetMessageCompletion(const TBool aMessageCompletion) sl@0: { sl@0: iMessageCompletion = aMessageCompletion; sl@0: } sl@0: sl@0: #endif