realtimenetprots/sipfw/ProfileAgent/profile_fsm/src/Sipprflregisteredstate.cpp
changeset 34 3c8db403127f
parent 17 bfe1f539b721
equal deleted inserted replaced
27:740ceea8e153 34:3c8db403127f
    12 //
    12 //
    13 // Description:
    13 // Description:
    14 // Name        : sipprflregisteredstate.cpp
    14 // Name        : sipprflregisteredstate.cpp
    15 // Part of     : sip profile fsm
    15 // Part of     : sip profile fsm
    16 // implementation
    16 // implementation
    17 // Version     : %version: 2.1.2 %
    17 // Version     : %version: 2.1.3 %
    18 //
    18 //
    19 
    19 
    20 
    20 
    21 
    21 
    22 // INCLUDE FILES
    22 // INCLUDE FILES
   368             aContext.SetNextState(*iInitState); 
   368             aContext.SetNextState(*iInitState); 
   369             }
   369             }
   370         }
   370         }
   371     else if ((aError == KErrSIPTransportFailure || 
   371     else if ((aError == KErrSIPTransportFailure || 
   372          aError == KErrSIPResolvingFailure ||
   372          aError == KErrSIPResolvingFailure ||
   373 		 aError == KErrSIPICMPFailure) && 
   373 		 aError == KErrSIPICMPFailure ||
       
   374 		 aError == KErrSIPOutboundProxyNotResponding ) && 
   374         aContext.Connection().State() == CSIPConnection::ESuspended)
   375         aContext.Connection().State() == CSIPConnection::ESuspended)
   375         {
   376         {
   376         //registration was dropped due to the expired 
   377         //registration was dropped due to the expired 
   377         // refresh while connection is suspended
   378         // refresh while connection is suspended
   378         aContext.SetNextState(*iRegisterRequestedState);
   379         aContext.SetNextState(*iRegisterRequestedState);