phoneapp/phoneuiview/src/phoneringingtonesrv.cpp
branchRCL_3
changeset 57 94dc1107e8b2
parent 34 b68fcd923911
child 58 40a3f856b14d
equal deleted inserted replaced
44:3c221667e687 57:94dc1107e8b2
    86 
    86 
    87     return CPhoneRingingToneServerSession::NewL( *const_cast<CPhoneRingingToneServer*>(this) );
    87     return CPhoneRingingToneServerSession::NewL( *const_cast<CPhoneRingingToneServer*>(this) );
    88     }
    88     }
    89 
    89 
    90 // -----------------------------------------------------------------------------
    90 // -----------------------------------------------------------------------------
    91 // CPhoneRingingToneServer::IncrementSessions
    91 // CPhoneRingingToneServer::StartSession
    92 // -----------------------------------------------------------------------------
    92 // -----------------------------------------------------------------------------
    93 //
    93 //
    94 void CPhoneRingingToneServer::IncrementSessions()
    94 TInt CPhoneRingingToneServer::StartSession()
    95     {
    95     {
    96     iSessionCount++;
    96     PHONEUIVIEW_PRINTF( "CPhoneRingingToneServer::StartSession err %d", iSessionCount );
    97     }
    97 
    98 
    98     TInt err( KErrNone );
    99 // -----------------------------------------------------------------------------
    99 
   100 // CPhoneRingingToneServer::DecrementSessions
   100     if( !iSessionInUse )
   101 // -----------------------------------------------------------------------------
       
   102 //
       
   103 void CPhoneRingingToneServer::DecrementSessions()
       
   104     {
       
   105     if ( --iSessionCount <= 0 )
       
   106         {
   101         {
   107         CActiveScheduler::Stop();
   102         iSessionInUse = ETrue;
   108         }
   103         }
       
   104     else
       
   105         {
       
   106         err = KErrAccessDenied;
       
   107         }
       
   108 
       
   109     return err;
       
   110     }
       
   111 
       
   112 // -----------------------------------------------------------------------------
       
   113 // CPhoneRingingToneServer::CloseSession
       
   114 // -----------------------------------------------------------------------------
       
   115 //
       
   116 void CPhoneRingingToneServer::CloseSession()
       
   117     {
       
   118     PHONEUIVIEW_PRINT( "CPhoneRingingToneServer::CloseSession()" );
       
   119 
       
   120     CActiveScheduler::Stop();
       
   121     iSessionInUse = EFalse;
   109     }
   122     }
   110 
   123 
   111 // -----------------------------------------------------------------------------
   124 // -----------------------------------------------------------------------------
   112 // CPhoneRingingToneServer::ThreadEntryFunc
   125 // CPhoneRingingToneServer::ThreadEntryFunc
   113 // -----------------------------------------------------------------------------
   126 // -----------------------------------------------------------------------------