multimediacommsengine/mmcesrv/mmcemediamanager/src/mcemediaidle.cpp
branchrcs
changeset 49 64c62431ac08
parent 0 1bce908db942
equal deleted inserted replaced
44:fb024d5e35fa 49:64c62431ac08
    22 #include "mcepreparingoffererstreams.h"
    22 #include "mcepreparingoffererstreams.h"
    23 #include "mceansweringmedia.h"
    23 #include "mceansweringmedia.h"
    24 #include "mcecomsession.h"
    24 #include "mcecomsession.h"
    25 #include "mcesdpsession.h"
    25 #include "mcesdpsession.h"
    26 #include "mcemmlogs.h"
    26 #include "mcemmlogs.h"
       
    27 #include "mceofferingmedia.h"
    27 
    28 
    28 
    29 
    29 // -----------------------------------------------------------------------------
    30 // -----------------------------------------------------------------------------
    30 // TMceMediaIdle::SetAsCurrentStateL
    31 // TMceMediaIdle::SetAsCurrentStateL
    31 // -----------------------------------------------------------------------------
    32 // -----------------------------------------------------------------------------
   115         {
   116         {
   116         iSession.SdpSession().Manager().ValidateMccStreamL( *stream );
   117         iSession.SdpSession().Manager().ValidateMccStreamL( *stream );
   117         MCEMM_DEBUG_STREAM( "TMceMediaIdle::OfferL(): validated inactive stream", *stream );
   118         MCEMM_DEBUG_STREAM( "TMceMediaIdle::OfferL(): validated inactive stream", *stream );
   118         }
   119         }
   119     
   120     
   120     //set next state, this state will become unusable
   121     // Prepare the MCC streams only if the count is greaterthan zero else move to offeringMedia
   121     TMcePreparingOffererStreams::SetAsCurrentStateL( iSession );
   122     if (iSession.MccStreams().Count() <= 0)
       
   123         {
       
   124         //set next state to offeringmedia
       
   125         TMceOfferingMedia::SetAsCurrentStateL( iSession );
       
   126         }
       
   127 	else
       
   128 		{
       
   129 		//set next state, this state will become unusable
       
   130 		TMcePreparingOffererStreams::SetAsCurrentStateL( iSession );            
       
   131 		}
   122     
   132     
   123     MCEMM_DEBUG("TMceMediaIdle::OfferL(), Exit ");
   133     MCEMM_DEBUG("TMceMediaIdle::OfferL(), Exit ");
   124     }
   134     }
   125 
   135 
   126 
   136