datacommsserver/esockserver/CoreProviders/src/coretiernotificationstates.cpp
changeset 1 21d2ab05f085
parent 0 dfb7c4ff071f
child 4 928ed51ddc43
equal deleted inserted replaced
0:dfb7c4ff071f 1:21d2ab05f085
   108 
   108 
   109 
   109 
   110 EXPORT_DEFINE_SMELEMENT(TAwaitingCancelOrErrorOrDestroy, NetStateMachine::MState, TierNotification::TContext)
   110 EXPORT_DEFINE_SMELEMENT(TAwaitingCancelOrErrorOrDestroy, NetStateMachine::MState, TierNotification::TContext)
   111 EXPORT_C TBool TAwaitingCancelOrErrorOrDestroy::Accept()
   111 EXPORT_C TBool TAwaitingCancelOrErrorOrDestroy::Accept()
   112 	{
   112 	{
   113 	return(	iContext.iMessage.IsMessage<TEBase::TCancel>() ||
   113 	return(	( iContext.iMessage.IsMessage<TEBase::TCancel>() && iContext.Activity()->FindOriginator(iContext.iSender) != KErrNotFound ) ||
   114 			iContext.iMessage.IsMessage<TEBase::TError>() ||
   114 			iContext.iMessage.IsMessage<TEBase::TError>() ||
   115 			iContext.iMessage.IsMessage<TEChild::TDestroy>() );
   115 			iContext.iMessage.IsMessage<TEChild::TDestroy>() );
   116 	}
   116 	}
   117 
   117 
   118 EXPORT_DEFINE_SMELEMENT(TAwaitingDestroy, NetStateMachine::MState, TContext)
   118 EXPORT_DEFINE_SMELEMENT(TAwaitingDestroy, NetStateMachine::MState, TContext)