telephonyserverplugins/simatktsy/src/TSatEventList.cpp
changeset 0 3553901f7fa8
child 24 6638e7f4bd8f
child 42 3adadc800673
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/telephonyserverplugins/simatktsy/src/TSatEventList.cpp	Tue Feb 02 01:41:59 2010 +0200
@@ -0,0 +1,106 @@
+// Copyright (c) 2005-2009 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:
+// Name        : TSatEventList.cpp
+// Part of     : Common SIM ATK TSY / commonsimatktsy
+// Event list - related functionality of Sat Tsy
+// Version     : 1.0
+//
+
+
+
+#include "TSatEventList.h"   // Class header
+#include "TfLogger.h"        // For TFLOGSTRING
+
+// -----------------------------------------------------------------------------
+// TSatEventList::TSatEventList
+// TSatEventList C++ constructor
+// -----------------------------------------------------------------------------
+//
+TSatEventList::TSatEventList
+        (
+        void 
+        ) : iEvents( 0 )
+    {
+    TFLOGSTRING( "CSAT: TSatEventList::TSatEventList" );
+    }
+
+// -----------------------------------------------------------------------------
+// TSatEventList::IsEventEnabled
+// Check if event is ín the set of enabled events
+// -----------------------------------------------------------------------------
+//
+TBool TSatEventList::IsEnabled
+        (
+        RSat::TEventList aEvent
+        ) const
+    {
+
+    if( iEvents & TUint32( aEvent ) )
+        {
+        TFLOGSTRING2( "CSAT: TSatEventList::IsEventEnabled, \
+            Event Enabled: %d", aEvent );
+        return ETrue;
+        }
+    else
+        {
+        TFLOGSTRING( "CSAT: TSatEventList::IsEventEnabled, \
+            Event Not enabled" );
+        return EFalse;
+        }
+
+    }
+
+// -----------------------------------------------------------------------------
+// TSatEventList::RemoveFromEventList
+// Remove event from set of enabled events
+// -----------------------------------------------------------------------------
+//
+void TSatEventList::RemoveFromEventList
+        (
+        RSat::TEventList aEvent
+        )
+    {
+    TFLOGSTRING( "CSAT: TSatEventList::RemoveFromEventList" );
+    iEvents &= ~TUint32( aEvent );
+    }
+
+// -----------------------------------------------------------------------------
+// TSatEventList::AddToEventList
+// Add event to set of enabled events
+// -----------------------------------------------------------------------------
+//
+void TSatEventList::AddToEventList
+        (
+        RSat::TEventList aEvent
+        )
+    {
+    TFLOGSTRING( "CSAT: TSatEventList::AddToEventList" );
+    iEvents |= TUint32( aEvent );
+    }
+
+// -----------------------------------------------------------------------------
+// TSatEventList::SetEventList
+// Set the list of enabled events
+// -----------------------------------------------------------------------------
+//
+void TSatEventList::SetEventList
+        (
+        TUint32 aEvent
+        )
+    {
+    TFLOGSTRING2( "CSAT: TSatEventList::SetEventList aEvent:%d", aEvent );
+    iEvents = aEvent;
+    }
+
+// End of File