26 #include <e32base.h> |
26 #include <e32base.h> |
27 #include <lbspositioninfo.h> |
27 #include <lbspositioninfo.h> |
28 #include <epos_suplterminalqop.h> |
28 #include <epos_suplterminalqop.h> |
29 #include <epos_suplterminaltrigger.h> |
29 #include <epos_suplterminaltrigger.h> |
30 #include "epos_suplgeocellinfo.h" |
30 #include "epos_suplgeocellinfo.h" |
|
31 |
31 // CONSTANT DECLARATIONS |
32 // CONSTANT DECLARATIONS |
32 |
33 |
33 // FORWARD DECLARATIONS |
34 // FORWARD DECLARATIONS |
34 class MSuplSessionObserver; |
35 class MSuplSessionObserver; |
35 class MNetInitiatedObserver; |
36 class MNetInitiatedObserver; |
|
37 class CSuplSessionManager; |
36 class CSuplSessionBase; |
38 class CSuplSessionBase; |
37 class CSuplSessionManager; |
|
38 // CLASS DECLARATION |
39 // CLASS DECLARATION |
39 |
40 |
40 /** |
41 /** |
41 * Active object implementing a position request cycle. Handles |
42 * Active object implementing a position request cycle. Handles |
42 * activities such as controlling logging and verifying privacy. |
43 * activities such as controlling logging and verifying privacy. |
99 void CancelRunSessionRequest(); |
100 void CancelRunSessionRequest(); |
100 |
101 |
101 void CancelTriggerringRequest(); |
102 void CancelTriggerringRequest(); |
102 |
103 |
103 void ProtocolHUnloaded(); |
104 void ProtocolHUnloaded(); |
|
105 |
104 void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,TGeoCellInfo& aCellInfo ); |
106 void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,TGeoCellInfo& aCellInfo ); |
105 |
107 |
106 void CancelLocationConversionRequest(); |
108 void CancelLocationConversionRequest(); |
|
109 void ReIssueRequestL(); |
107 |
110 |
108 void ReIssueRequestL(); |
|
109 protected: // From CActive |
111 protected: // From CActive |
110 |
112 |
111 void RunL(); |
113 void RunL(); |
112 TInt RunError(TInt aError); |
114 TInt RunError(TInt aError); |
113 void DoCancel(); |
115 void DoCancel(); |
134 ESuplCancelRunSessionRequest, |
136 ESuplCancelRunSessionRequest, |
135 ESuplForwardMessage, |
137 ESuplForwardMessage, |
136 ESuplStartTriggerRequest, |
138 ESuplStartTriggerRequest, |
137 ESuplStopTriggerRequest, |
139 ESuplStopTriggerRequest, |
138 ESuplTriggerFiredNotifyRequest, |
140 ESuplTriggerFiredNotifyRequest, |
139 ESuplLocationConversionRequest, |
|
140 ESuplCancelLocationConversionRequest, |
|
141 ESuplWaitingToRetrySession, |
141 ESuplWaitingToRetrySession, |
142 ESuplRetryingSession |
142 ESuplRetryingSession, |
143 }; |
143 ESuplLocationConversionRequest, |
|
144 ESuplCancelLocationConversionRequest |
|
145 }; |
144 |
146 |
145 TSuplRequestStage iRequestPhase; |
147 TSuplRequestStage iRequestPhase; |
146 HBufC8* iPositionBuffer; |
148 HBufC8* iPositionBuffer; |
147 MSuplSessionObserver* iObserver; |
149 MSuplSessionObserver* iObserver; |
148 MNetInitiatedObserver* iNetObserver; |
150 MNetInitiatedObserver* iNetObserver; |