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