videoscheduler/SchedulerServer/src/CCseSchedulerThreadPacket.cpp
branchRCL_3
changeset 22 826cea16efd9
parent 21 798ee5f1972c
child 23 13a33d82ad98
equal deleted inserted replaced
21:798ee5f1972c 22:826cea16efd9
     1 /*
       
     2 * Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of the License "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:    Timer for the notifier*
       
    15 */
       
    16 
       
    17 
       
    18 
       
    19 
       
    20 // INCLUDE FILES
       
    21 #include "CCseSchedulerThreadPacket.h"
       
    22 #include <ipvideo/CCseScheduledProgram.h>   // Represent one schedule in database
       
    23 #include <e32std.h>
       
    24 #include "CseDebug.h"               // Debug macros
       
    25 
       
    26 
       
    27 // EXTERNAL DATA STRUCTURES
       
    28 // None
       
    29 
       
    30 // EXTERNAL FUNCTION PROTOTYPES  
       
    31 // None
       
    32 
       
    33 // CONSTANTS
       
    34 // None
       
    35 
       
    36 // MACROS
       
    37 // None
       
    38 
       
    39 // LOCAL CONSTANTS AND MACROS
       
    40 // None
       
    41 
       
    42 // MODULE DATA STRUCTURES
       
    43 // None
       
    44 
       
    45 // LOCAL FUNCTION PROTOTYPES
       
    46 // None
       
    47 
       
    48 // FORWARD DECLARATIONS
       
    49 // None
       
    50 
       
    51 
       
    52 
       
    53 // ============================ MEMBER FUNCTIONS ===============================
       
    54 // ---------------------------------------------------------------------------
       
    55 // CCseSchedulerThreadPacket::CCseSchedulerThreadPacket()
       
    56 //
       
    57 // ---------------------------------------------------------------------------
       
    58 CCseSchedulerThreadPacket::CCseSchedulerThreadPacket( ) :
       
    59                            iResultCode( KErrGeneral )
       
    60 	{
       
    61 	CSELOGSTRING_HIGH_LEVEL(">>>CCseSchedulerThreadPacket::CCseSchedulerThreadPacket");
       
    62 			
       
    63 	CSELOGSTRING_HIGH_LEVEL("<<<CCseSchedulerLandLord::CCseSchedulerLandLord");
       
    64 	}
       
    65 
       
    66 // ---------------------------------------------------------------------------
       
    67 // CCseSchedulerThreadPacket::~CCseSchedulerThreadPacket()
       
    68 //
       
    69 // ---------------------------------------------------------------------------	
       
    70 CCseSchedulerThreadPacket::~CCseSchedulerThreadPacket()
       
    71 	{
       
    72 	CSELOGSTRING_HIGH_LEVEL(">>>CCseSchedulerThreadPacket::~CCseSchedulerThreadPacket");
       
    73 
       
    74     delete iSchedule;
       
    75 	
       
    76 	CSELOGSTRING_HIGH_LEVEL("<<<CCseSchedulerThreadPacket::~CCseSchedulerThreadPacket");
       
    77 	}
       
    78 
       
    79 // ---------------------------------------------------------------------------
       
    80 // CCseSchedulerThreadPacket::NewL()
       
    81 //
       
    82 // ---------------------------------------------------------------------------	
       
    83 CCseSchedulerThreadPacket* CCseSchedulerThreadPacket::NewL()
       
    84 	{	
       
    85 	CSELOGSTRING_HIGH_LEVEL(">>>CCseSchedulerThreadPacket::NewL");
       
    86 	
       
    87 	// Symbian C++ constructor
       
    88 	CCseSchedulerThreadPacket* self = new ( ELeave ) CCseSchedulerThreadPacket();
       
    89     CleanupStack::PushL( self );
       
    90     self->ConstructL();
       
    91     CleanupStack::Pop( self );
       
    92     
       
    93 	CSELOGSTRING_HIGH_LEVEL("<<<CCseSchedulerThreadPacket::NewL");
       
    94     return self;
       
    95 	}
       
    96 	
       
    97 // ---------------------------------------------------------------------------
       
    98 // CCseSchedulerThreadPacket::ConstructL()
       
    99 //
       
   100 // ---------------------------------------------------------------------------
       
   101 void CCseSchedulerThreadPacket::ConstructL()
       
   102 	{
       
   103 	CSELOGSTRING_HIGH_LEVEL(">>>CCseSchedulerThreadPacket::ConstructL");	
       
   104 
       
   105   
       
   106     CSELOGSTRING_HIGH_LEVEL("<<<CCseSchedulerThreadPacket::ConstructL");
       
   107 	}
       
   108 
       
   109 // ---------------------------------------------------------------------------
       
   110 // CCseSchedulerThreadPacket::SetScheduleL()
       
   111 //
       
   112 // ---------------------------------------------------------------------------		
       
   113 void CCseSchedulerThreadPacket::SetScheduleL( CCseScheduledProgram& aData )
       
   114 	{
       
   115 	CSELOGSTRING_HIGH_LEVEL(">>>CCseSchedulerThreadPacket::SetSchedule");
       
   116 
       
   117     delete iSchedule;
       
   118     iSchedule = NULL;
       
   119     iSchedule = CCseScheduledProgram::NewL( aData );
       
   120 
       
   121 	CSELOGSTRING_HIGH_LEVEL("<<<CCseSchedulerThreadPacket::SetSchedule");
       
   122 	}
       
   123 	
       
   124 // ---------------------------------------------------------------------------
       
   125 // CCseSchedulerThreadPacket::SetResultCode()
       
   126 //
       
   127 // ---------------------------------------------------------------------------		
       
   128 void CCseSchedulerThreadPacket::SetResultCode( TInt32 aResultCode )
       
   129 	{
       
   130 	CSELOGSTRING_HIGH_LEVEL(">>>CCseSchedulerThreadPacket::SetResultCode");
       
   131 
       
   132     iResultCode = aResultCode;
       
   133 
       
   134 	CSELOGSTRING_HIGH_LEVEL("<<<CCseSchedulerThreadPacket::SetResultCode");
       
   135 	}	
       
   136 
       
   137 // ---------------------------------------------------------------------------
       
   138 // CCseSchedulerThreadPacket::Schedule()
       
   139 //
       
   140 // ---------------------------------------------------------------------------		
       
   141 CCseScheduledProgram* CCseSchedulerThreadPacket::Schedule( )
       
   142 	{
       
   143 	CSELOGSTRING_HIGH_LEVEL(">>>CCseSchedulerThreadPacket::Schedule");
       
   144     CSELOGSTRING_HIGH_LEVEL("<<<CCseSchedulerThreadPacket::Schedule");
       
   145 
       
   146     return iSchedule;	
       
   147 	}
       
   148 
       
   149 // ---------------------------------------------------------------------------
       
   150 // CCseSchedulerThreadPacket::ResultCode()
       
   151 //
       
   152 // ---------------------------------------------------------------------------		
       
   153 TInt32 CCseSchedulerThreadPacket::ResultCode( )
       
   154 	{
       
   155 	CSELOGSTRING_HIGH_LEVEL(">>>CCseSchedulerThreadPacket::ResultCode");
       
   156     CSELOGSTRING_HIGH_LEVEL("<<<CCseSchedulerThreadPacket::ResultCode");
       
   157     return iResultCode;	
       
   158 	}    
       
   159 	
       
   160 // ---------------------------------------------------------------------------
       
   161 // CCseSchedulerThreadPacket::ShutdownSemaphore()
       
   162 //
       
   163 // ---------------------------------------------------------------------------		
       
   164 RSemaphore& CCseSchedulerThreadPacket::ShutdownSemaphore( )
       
   165 	{
       
   166 	CSELOGSTRING_HIGH_LEVEL(">>>CCseSchedulerThreadPacket::ShutdownSemaphore");
       
   167     CSELOGSTRING_HIGH_LEVEL("<<<CCseSchedulerThreadPacket::ShutdownSemaphore");
       
   168     return iShutdownSemaphore;	
       
   169 	}   
       
   170 	
       
   171 // ---------------------------------------------------------------------------
       
   172 // CCseSchedulerThreadPacket::ShutdownCompleteSemaphore()
       
   173 //
       
   174 // ---------------------------------------------------------------------------		
       
   175 RSemaphore& CCseSchedulerThreadPacket::ShutdownCompleteSemaphore( )
       
   176 	{
       
   177 	CSELOGSTRING_HIGH_LEVEL(">>>ShutdownCompleteSemaphore::ShutdownCompleteSemaphore");
       
   178     CSELOGSTRING_HIGH_LEVEL("<<<ShutdownCompleteSemaphore::ShutdownCompleteSemaphore");
       
   179     return iShutdownCompleteSemaphore;	
       
   180 	}
       
   181 
       
   182 // ---------------------------------------------------------------------------
       
   183 // CCseSchedulerThreadPacket::ShutdownSemaphore()
       
   184 //
       
   185 // ---------------------------------------------------------------------------		
       
   186 void CCseSchedulerThreadPacket::SetShutdownSemaphore( RSemaphore& aSemaphore )
       
   187 	{
       
   188 	CSELOGSTRING_HIGH_LEVEL(">>>CCseSchedulerThreadPacket::SetShutdownSemaphore");
       
   189 	iShutdownSemaphore = aSemaphore;
       
   190     CSELOGSTRING_HIGH_LEVEL("<<<CCseSchedulerThreadPacket::SetShutdownSemaphore");
       
   191 	}
       
   192 	
       
   193 // ---------------------------------------------------------------------------
       
   194 // CCseSchedulerThreadPacket::ShutdownCompleteSemaphore()
       
   195 //
       
   196 // ---------------------------------------------------------------------------		
       
   197 void CCseSchedulerThreadPacket::SetShutdownCompleteSemaphore( RSemaphore& aSemaphore )
       
   198 	{
       
   199 	CSELOGSTRING_HIGH_LEVEL(">>>ShutdownCompleteSemaphore::SetShutdownCompleteSemaphore");
       
   200     iShutdownCompleteSemaphore = aSemaphore;
       
   201     CSELOGSTRING_HIGH_LEVEL("<<<ShutdownCompleteSemaphore::SetShutdownCompleteSemaphore");    
       
   202 	}
       
   203 // End of file