diff -r 7d48bed6ce0c -r 987c9837762f cbs/cbsui/UiSrc/RCbsUi.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cbs/cbsui/UiSrc/RCbsUi.cpp Wed Sep 01 12:15:03 2010 +0100 @@ -0,0 +1,310 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* RCbsUi calls directly real cbs client, which handles +* the actual calls to server. +* +*/ + + +// INCLUDES +#include "RCbsUi.h" +#include + + +// ================= MEMBER FUNCTIONS ======================= + +RCbsUi::RCbsUi() + { + } + +RCbsUi::~RCbsUi() + { + } + +TInt RCbsUi::Connect() + { + return iServer.Connect(); + } + +void RCbsUi::Close() + { + iServer.Close(); + } + +TVersion RCbsUi::Version() const + { + return iServer.Version(); + } + +// Settings-related methods +void RCbsUi::GetReceptionStatus( + TBool& aStatus ) + { + iServer.GetReceptionStatus( aStatus ); + } + +TInt RCbsUi::SetReceptionStatus( + TBool aStatus ) + { + return iServer.SetReceptionStatus( aStatus ); + } + +void RCbsUi::GetTopicDetectionStatus( + TBool& aStatus ) + { + iServer.GetTopicDetectionStatus( aStatus ); + } + +TInt RCbsUi::SetTopicDetectionStatus( + TBool aStatus ) + { + return iServer.SetTopicDetectionStatus(aStatus); + } + +void RCbsUi::GetLanguages( + TCbsSettingsLanguages& aLanguages ) + { + iServer.GetLanguages(aLanguages); + } + +TInt RCbsUi::SetLanguages( + const TCbsSettingsLanguages& aLanguages ) + { + return iServer.SetLanguages(aLanguages); + } + +void RCbsUi::NotifySettingsChanged( + TRequestStatus& aStatus, + TCbsSettingsEvent& aEvent ) + { + iServer.NotifySettingsChanged( aStatus, aEvent ); + } + +void RCbsUi::NotifySettingsChangedCancel() + { + iServer.NotifySettingsChangedCancel(); + } + +// Topic Collection -related methods +void RCbsUi::StartCollectionBrowsing() + { + iServer.StartCollectionBrowsing(); + } + +TBool RCbsUi::HasNextCollectionTopic() + { + return iServer.HasNextCollectionTopic(); + } + +TInt RCbsUi::NextCollectionTopic( + TCbsTopicInfo& aInfo ) + { + return iServer.NextCollectionTopic(aInfo); + } + +// Topic List-related methods +void RCbsUi::GetTopicCount( + TInt& aCount ) + { + iServer.GetTopicCount(aCount); + } + +TInt RCbsUi::GetTopic( + const TInt aIndex, + TCbsTopic& aTopic ) + { + return iServer.GetTopic(aIndex, aTopic); + } + +TInt RCbsUi::FindTopicByNumber( + TCbsTopicNumber aNumber, + TCbsTopic& aTopic ) + { + return iServer.FindTopicByNumber( aNumber, aTopic ); + } + +TInt RCbsUi::DeleteTopic( + TCbsTopicNumber aNumber ) + { + return iServer.DeleteTopic(aNumber); + } + +TInt RCbsUi::DeleteAllTopics() + { + return iServer.DeleteAllTopics(); + } + +TInt RCbsUi::AddTopic( + TCbsTopic& aTopic ) + { + return iServer.AddTopic(aTopic); + } + +TInt RCbsUi::ChangeTopicNameAndNumber( + TCbsTopicNumber aOldNumber, + TCbsTopicNumber aNewNumber, + const TCbsTopicName& aName ) + { + return iServer.ChangeTopicNameAndNumber(aOldNumber, aNewNumber, aName); + } + +TInt RCbsUi::ChangeTopicSubscriptionStatus( + TCbsTopicNumber aNumber, + TBool aNewStatus ) + { + return iServer.ChangeTopicSubscriptionStatus( aNumber, aNewStatus ); + } + +TInt RCbsUi::ChangeTopicHotmarkStatus( + TCbsTopicNumber aNumber, + TBool aNewStatus ) + { + return iServer.ChangeTopicHotmarkStatus( aNumber, aNewStatus ); + } + +void RCbsUi::NotifyOnTopicListEvent( + TRequestStatus& aStatus, + const TInt aRequested, + TCbsTopicListEvent& aEvent, + TCbsTopicNumber& aNumber ) + { + iServer.NotifyOnTopicListEvent(aStatus, aRequested, aEvent, aNumber); + } + +void RCbsUi::NotifyOnTopicListEventCancel() + { + iServer.NotifyOnTopicListEventCancel(); + } + +TInt RCbsUi::GetNewTopicsCount( + TInt& aCount ) + { + return iServer.GetNewTopicsCount(aCount); + } + +TInt RCbsUi::GetLatestTopicNumber( TCbsTopicNumber& aNumber ) + { + return iServer.GetLatestTopicNumber(aNumber); + } + +void RCbsUi::GetUnreadMessageCount( + TInt& aCount ) + { + iServer.GetUnreadMessageCount(aCount); + } + +void RCbsUi::GetHotmarkedMessageHandle( + TCbsMessageHandle& aMessage ) + { + iServer.GetHotmarkedMessageHandle(aMessage); + } + +TInt RCbsUi::NumberOfUnreadHotmarkedMessages() + { + return iServer.NumberOfUnreadHotmarkedMessages(); + } + +TInt RCbsUi::GetNextAndPrevTopicNumber( + const TCbsTopicNumber& aCurrentTopicNumber, + TCbsTopicNumber& aPrevTopicNumber, + TCbsTopicNumber& aNextTopicNumber, + TInt& aPosition ) + { + return iServer.GetNextAndPrevTopicNumber( + aCurrentTopicNumber, aPrevTopicNumber, aNextTopicNumber, aPosition); + } + + +// Topic Messages-related methods +TInt RCbsUi::GetMessageCount( + TCbsTopicNumber aNumber, + TInt& aCount ) + { + return iServer.GetMessageCount(aNumber, aCount); + } + +TInt RCbsUi::GetMessage( + TCbsTopicNumber aNumber, + TInt aIndex, + TCbsMessage& aMessage ) + { + return iServer.GetMessage(aNumber, aIndex, aMessage); + } + +TInt RCbsUi::FindMessageByHandle( + const TCbsMessageHandle& aHandle, + TCbsMessage& aMessage ) + { + return iServer.FindMessageByHandle(aHandle, aMessage); + } + +TInt RCbsUi::GetMessageIndexByHandle( + const TCbsMessageHandle& aHandle, TInt& aIndex ) + { + return iServer.GetMessageIndexByHandle(aHandle, aIndex); + } + +TInt RCbsUi::DeleteMessage( + const TCbsMessageHandle& aHandle ) + { + return iServer.DeleteMessage(aHandle); + } + +TInt RCbsUi::SaveMessage( + const TCbsMessageHandle& aHandle ) + { + return iServer.SaveMessage(aHandle); + } + +TInt RCbsUi::LockMessage( + const TCbsMessageHandle& aHandle ) + { + return iServer.LockMessage(aHandle); + } + +TInt RCbsUi::ReadMessage( + const TCbsMessageHandle& aHandle ) + { + return iServer.ReadMessage(aHandle); + } + +TInt RCbsUi::GetMessageContents( + const TCbsMessageHandle& aHandle, + TDes& aBuffer ) + { + return iServer.GetMessageContents(aHandle, aBuffer); + } + +TInt RCbsUi::GetNextAndPrevMessageHandle( + const TCbsMessageHandle& aCurrentMsgHandle, + TCbsMessageHandle& aPrevMsgHandle, + TCbsMessageHandle& aNextMsgHandle, + TInt& aPosition ) + { + return iServer.GetNextAndPrevMessageHandle( + aCurrentMsgHandle, aPrevMsgHandle, aNextMsgHandle, aPosition); + } + +TBool RCbsUi::Connected() const + { + return iServer.Connected(); + } + +void RCbsUi::Shutdown() const + { + iServer.Shutdown(); + } + +// End of File