videocollection/mpxmyvideoscollection/tsrc/ut_vcxmyvideosmdsdb/src/mdesessionimpl.cpp
branchRCL_3
changeset 16 67eb01668b0e
parent 15 8f0df5c82986
equal deleted inserted replaced
15:8f0df5c82986 16:67eb01668b0e
    39 
    39 
    40 
    40 
    41 // for CleanupResetAndDestroyPushL
    41 // for CleanupResetAndDestroyPushL
    42 #include <mmf/common/mmfcontrollerpluginresolver.h>
    42 #include <mmf/common/mmfcontrollerpluginresolver.h>
    43 
    43 
    44 CMdESessionAsyncHandler* CMdESessionAsyncHandler::NewL(MMdESessionObserver& aObserver)
    44 CMdeSessionStartTimer* CMdeSessionStartTimer::NewL(MMdESessionObserver& aObserver)
    45     {
    45     {
    46     CMdESessionAsyncHandler* self = new CMdESessionAsyncHandler( aObserver );
    46     CMdeSessionStartTimer* self = new CMdeSessionStartTimer( aObserver );
    47     CleanupStack::PushL(self);
    47     CleanupStack::PushL(self);
    48     self->ConstructL();
    48     self->ConstructL();
    49     CleanupStack::Pop(self);
    49     CleanupStack::Pop(self);
    50     return self;
    50     return self;
    51     }
    51     }
    52 
    52 
    53 void CMdESessionAsyncHandler::ConstructL()
    53 void CMdeSessionStartTimer::ConstructL()
    54     {
    54     {
    55     CTimer::ConstructL();
    55     CTimer::ConstructL();
    56     }   
    56     }   
    57 
    57 
    58 CMdESessionAsyncHandler::~CMdESessionAsyncHandler()
    58 CMdeSessionStartTimer::~CMdeSessionStartTimer()
    59 	{
    59 	{
    60 	Cancel();
    60 	Cancel();
    61 	}		
    61 	}		
    62 
    62 
    63 void CMdESessionAsyncHandler::RunL()
    63 void CMdeSessionStartTimer::RunL()
    64 	{
    64 	{
    65 	iObserver.HandleSessionOpened(*(CMdESession*) 0  ,test->mdssessionasyncerror);
    65 	iObserver.HandleSessionOpened(*(CMdESession*) 0  ,test->mdssessionasyncerror);
    66 	}
    66 	}
    67 
    67 
    68 CMdESessionAsyncHandler::CMdESessionAsyncHandler(MMdESessionObserver& aObserver)
    68 CMdeSessionStartTimer::CMdeSessionStartTimer(MMdESessionObserver& aObserver)
    69 	: CTimer( CActive::EPriorityStandard ), iObserver( aObserver )
    69 	: CTimer( CActive::EPriorityStandard ), iObserver( aObserver )
    70 	{
    70 	{
    71 	CActiveScheduler::Add(this);
    71 	CActiveScheduler::Add(this);
    72 	}
    72 	}
    73 
    73 
    74 CMdESessionImpl::CMdESessionImpl(MMdESessionObserver& aObserver)
    74 CMdESessionImpl::CMdESessionImpl(MMdESessionObserver& aObserver)
    75 	: iSessionStartupAO( NULL ), iSessionObserver(&aObserver), 
    75 	: iSessionStartupAO( NULL ), iSessionObserver(&aObserver), 
    76 	  iSchemaBuffer( NULL ), iNextQueryId( 0 )
    76 	  iSchemaBuffer( NULL ), iNextQueryId( 0 )
    77 	{
    77 	{
    78     iTimer = CMdESessionAsyncHandler::NewL( aObserver );
    78     iTimer = CMdeSessionStartTimer::NewL( aObserver );
    79     
    79     
    80     iTimer->After( 1000 );
    80     iTimer->After( 1000 );
    81 	}
    81 	}
    82 
    82 
    83 CMdESessionImpl::~CMdESessionImpl()
    83 CMdESessionImpl::~CMdESessionImpl()