equal
deleted
inserted
replaced
795 // |
795 // |
796 //Core Provider Transition Ids 4000..5999 |
796 //Core Provider Transition Ids 4000..5999 |
797 // |
797 // |
798 //-========================================================= |
798 //-========================================================= |
799 const TInt KParamsPresent = 4000; |
799 const TInt KParamsPresent = 4000; |
|
800 const TInt KOrphans = 4001; |
|
801 const TInt KContinue = 4002; |
800 |
802 |
801 //-========================================================= |
803 //-========================================================= |
802 // |
804 // |
803 //States |
805 //States |
804 // |
806 // |
814 //-========================================================= |
816 //-========================================================= |
815 // |
817 // |
816 //State Forks |
818 //State Forks |
817 // |
819 // |
818 //-========================================================= |
820 //-========================================================= |
|
821 |
|
822 DECLARE_SMELEMENT_HEADER( TOrphansOrNoTag, MeshMachine::TStateFork<TContext>, NetStateMachine::MStateFork, TContext) |
|
823 virtual TInt TransitionTag(); |
|
824 DECLARE_SMELEMENT_FOOTER( TOrphansOrNoTag ) |
|
825 |
|
826 DECLARE_SMELEMENT_HEADER( TOrphansBackwardsOrNoTag, MeshMachine::TStateFork<TContext>, NetStateMachine::MStateFork, TContext) |
|
827 virtual TInt TransitionTag(); |
|
828 DECLARE_SMELEMENT_FOOTER( TOrphansBackwardsOrNoTag ) |
|
829 |
|
830 DECLARE_SMELEMENT_HEADER( TNoTagBackwardsOrNoClients, MeshMachine::TStateFork<TContext>, NetStateMachine::MStateFork, TContext) |
|
831 virtual TInt TransitionTag(); |
|
832 DECLARE_SMELEMENT_FOOTER( TNoTagBackwardsOrNoClients ) |
|
833 |
|
834 DECLARE_SMELEMENT_HEADER( TNonLeavingNoTagOrNoClients, MeshMachine::TStateFork<TContext>, NetStateMachine::MStateFork, TContext) |
|
835 virtual TInt TransitionTag(); |
|
836 DECLARE_SMELEMENT_FOOTER( TNonLeavingNoTagOrNoClients ) |
819 |
837 |
820 //-========================================================= |
838 //-========================================================= |
821 // |
839 // |
822 //State Transitions |
840 //State Transitions |
823 // |
841 // |
869 PRStates::TDestroyOrphanedDataClients, |
887 PRStates::TDestroyOrphanedDataClients, |
870 CoreNetStates::TSendLeaveCompleteIfRequest, |
888 CoreNetStates::TSendLeaveCompleteIfRequest, |
871 CoreNetStates::TSendDataClientIdleIfNoClients |
889 CoreNetStates::TSendDataClientIdleIfNoClients |
872 ) |
890 ) |
873 |
891 |
|
892 DECLARE_AGGREGATED_TRANSITION3( |
|
893 TProcessClientLeft, |
|
894 MeshMachine::TRemoveClient, |
|
895 PRStates::TDestroyOrphanedDataClients, |
|
896 CoreNetStates::TSendDataClientIdleIfNoClients |
|
897 ) |
|
898 |
874 DECLARE_AGGREGATED_TRANSITION4( |
899 DECLARE_AGGREGATED_TRANSITION4( |
875 TProcessDestroy, |
900 TProcessDestroy, |
876 CoreStates::TAbortAllActivitiesNodeDeletion, |
901 CoreStates::TAbortAllActivitiesNodeDeletion, |
877 CoreNetStates::TSendClientLeavingRequestToServiceProviders, |
902 CoreNetStates::TSendClientLeavingRequestToServiceProviders, |
878 CoreNetStates::TSendClientLeavingAndRemoveControlProviderIfNoServiceProviders, |
903 CoreNetStates::TSendClientLeavingAndRemoveControlProviderIfNoServiceProviders, |
958 TStoreParamsAndPostToOriginators, |
983 TStoreParamsAndPostToOriginators, |
959 PRStates::TStoreParams, |
984 PRStates::TStoreParams, |
960 CoreStates::TPostToOriginators |
985 CoreStates::TPostToOriginators |
961 ) |
986 ) |
962 |
987 |
|
988 void DestroyFirstClient(const Messages::TClientType& aIncClientType, const Messages::TClientType& aExcClientType = Messages::TClientType::NullType()); |
|
989 |
|
990 DECLARE_SMELEMENT_HEADER( TDestroyFirstOrphan, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext) |
|
991 virtual void DoL(); |
|
992 DECLARE_SMELEMENT_FOOTER( TDestroyFirstOrphan ) |
|
993 |
|
994 DECLARE_SMELEMENT_HEADER( TDestroyFirstClient, MeshMachine::TStateTransition<TContext>, NetStateMachine::MStateTransition, TContext) |
|
995 virtual void DoL(); |
|
996 DECLARE_SMELEMENT_FOOTER( TDestroyFirstClient ) |
963 } //namespace PRStates |
997 } //namespace PRStates |
964 |
998 |
965 #endif //SYMBIAN_SS_COREPRSTATES_H |
999 #endif //SYMBIAN_SS_COREPRSTATES_H |
966 |
1000 |