multimediacommsengine/mmcesrv/mmceserver/src/mcestateoffering.cpp
branchRCL_3
changeset 19 3f7c7e6eea8a
parent 17 b9d283c5c7b5
child 20 4da1f672912e
equal deleted inserted replaced
18:817c922b90eb 19:3f7c7e6eea8a
    29 #include "mceactionset.h"
    29 #include "mceactionset.h"
    30 #include "mcefcactionset.h"
    30 #include "mcefcactionset.h"
    31 #include "mceclientserver.h"
    31 #include "mceclientserver.h"
    32 #include "mcesip.h"
    32 #include "mcesip.h"
    33 #include "mcesipsession.h"
    33 #include "mcesipsession.h"
    34 #include "mcenatsipsession.h"
       
    35 #include "mcenatmacros.h"
    34 #include "mcenatmacros.h"
    36 #include "mcesdpsession.h"
    35 #include "mcesdpsession.h"
    37 #include "mcesrvlogs.h"
    36 #include "mcesrvlogs.h"
    38 #include "mcemediastate.h"
    37 #include "mcemediastate.h"
    39 #include "mcemediadefs.h"
    38 #include "mcemediadefs.h"
   655                                                    session.Response() );
   654                                                    session.Response() );
   656             }
   655             }
   657          else
   656          else
   658             {
   657             {
   659             session.Actions().UpdateFailed(); 
   658             session.Actions().UpdateFailed(); 
   660             if(session.IsNatSession()) 
       
   661             	{
       
   662 				CMceNatSipSession* natsession = static_cast <CMceNatSipSession*>( &session );
       
   663 				natsession->StateRollBack();
       
   664             	}
       
   665             session.Actions().StateChanged( KMceStateEstablished );
   659             session.Actions().StateChanged( KMceStateEstablished );
   666             session.Actions().ClientStateChangedL( CMceSession::EEstablished, 
   660             session.Actions().ClientStateChangedL( CMceSession::EEstablished, 
   667                                                    *session.Body(),
   661                                                    *session.Body(),
   668                                                    session.Response(),
   662                                                    session.Response(),
   669                                                    KErrCancel );
   663                                                    KErrCancel );