70 iEtelDriverInput = aEtelDriverInput; |
76 iEtelDriverInput = aEtelDriverInput; |
71 iContextType = aContextType; |
77 iContextType = aContextType; |
72 |
78 |
73 // we need a state |
79 // we need a state |
74 iState = &iPdpFsmFactory->iStateInitialised; |
80 iState = &iPdpFsmFactory->iStateInitialised; |
|
81 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CTOR_3, "<<CPdpFsm::CPdpFsm()"); |
75 } |
82 } |
76 |
83 |
77 |
84 |
78 CPdpFsm::~CPdpFsm() |
85 CPdpFsm::~CPdpFsm() |
79 { |
86 { |
80 SPUDFSMVERBOSE_FNLOG("CPdpFsm::~CPdpFsm()"); |
87 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_DTOR_1, ">>CPdpFsm::~CPdpFsm()"); |
81 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
88 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_DTOR_2, "Pdp ID %d",iPdpId); |
82 iContextConfig.Close(); |
89 iContextConfig.Close(); |
83 iEtelDriverInput->DeletePdp(iPdpId); |
90 iEtelDriverInput->DeletePdp(iPdpId); |
84 iSessionInfo.iSessionIds.Close(); |
91 iSessionInfo.iSessionIds.Close(); |
|
92 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_DTOR_3, "<<CPdpFsm::~CPdpFsm()"); |
85 } |
93 } |
86 |
94 |
87 |
95 |
88 TInt CPdpFsm::Input (const TInt aOperation, const TInt aParam) |
96 TInt CPdpFsm::Input (const TInt aOperation, const TInt aParam) |
89 { |
97 { |
90 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Input()"); |
98 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_INPUT_1, ">>CPdpFsm::Input()"); |
91 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
99 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_INPUT_2, "Pdp ID %d",iPdpId); |
92 |
100 |
93 #ifdef _DEBUG // NOT DEBUGRELEASE |
101 #if (OST_TRACE_CATEGORY & OST_TRACE_CATEGORY_DEBUG) |
94 SPUDFSMVERBOSE_LOG1(_L("State : %S"), &iState->iName); |
102 OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_INPUT_3, "State : %S", iState->iName); |
95 #endif |
103 |
96 |
104 |
97 SPUDFSM_LOG3(_L("Pdp ID %d, State '%S', Operation '%S'"),iPdpId, &iState->iName, iState->LogOperation(*this, aOperation)); |
105 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_INPUT_4, "Pdp ID %d, State '%S', Operation '%S'",iPdpId, iState->iName, *iState->LogOperation(*this, aOperation)); |
98 |
106 #endif |
|
107 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_INPUT_5, "<<CPdpFsm::Input()"); |
99 return iState->Input (*this, aOperation, aParam); |
108 return iState->Input (*this, aOperation, aParam); |
100 } |
109 } |
101 |
110 |
102 |
111 |
103 #ifdef SYMBIAN_NETWORKING_UMTSR5 |
112 #ifdef SYMBIAN_NETWORKING_UMTSR5 |
104 void CPdpFsm::Get(RPacketQoS::TQoSR5Requested& aParam) |
113 void CPdpFsm::Get(RPacketQoS::TQoSR5Requested& aParam) |
105 { |
114 { |
106 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Get(QoSR5Req)"); |
115 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET_1, ">>CPdpFsm::Get(QoSR5Req)"); |
107 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
116 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET_2, "Pdp ID %d",iPdpId); |
108 |
117 |
109 ASSERT(iQosRequested.ExtensionId() == TPacketDataConfigBase::KConfigRel5); |
118 ASSERT(iQosRequested.ExtensionId() == TPacketDataConfigBase::KConfigRel5); |
110 aParam = iQosRequested.RequestedQoSR5(); |
119 aParam = iQosRequested.RequestedQoSR5(); |
|
120 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET_3, "<<CPdpFsm::Get(QoSR5Req)"); |
111 } |
121 } |
112 |
122 |
113 void CPdpFsm::Get(RPacketQoS::TQoSR5Negotiated& aParam) |
123 void CPdpFsm::Get(RPacketQoS::TQoSR5Negotiated& aParam) |
114 { |
124 { |
115 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Get(QoSR5Neg)"); |
125 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET1_1, ">>CPdpFsm::Get(QoSR5Neg)"); |
116 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
126 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET1_2, "Pdp ID %d",iPdpId); |
117 |
127 |
118 ASSERT(iQosNegotiated.ExtensionId() == TPacketDataConfigBase::KConfigRel5); |
128 ASSERT(iQosNegotiated.ExtensionId() == TPacketDataConfigBase::KConfigRel5); |
119 aParam = iQosNegotiated.NegotiatedQoSR5(); |
129 aParam = iQosNegotiated.NegotiatedQoSR5(); |
|
130 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET1_3, "<<CPdpFsm::Get(QoSR5Neg)"); |
120 } |
131 } |
121 |
132 |
122 #else |
133 #else |
123 // !SYMBIAN_NETWORKING_UMTSR5 |
134 // !SYMBIAN_NETWORKING_UMTSR5 |
124 |
135 |
125 void CPdpFsm::Get(RPacketQoS::TQoSR99_R4Requested& aParam) |
136 void CPdpFsm::Get(RPacketQoS::TQoSR99_R4Requested& aParam) |
126 { |
137 { |
127 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Get(QosReq)"); |
138 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET2_1, ">>CPdpFsm::Get(QosReq)"); |
128 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
139 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET2_2, "Pdp ID %d",iPdpId); |
129 |
140 |
130 aParam = iQosRequested.RequestedQoSR99_R4(); |
141 aParam = iQosRequested.RequestedQoSR99_R4(); |
|
142 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET2_3, "<<CPdpFsm::Get(QosReq)"); |
131 } |
143 } |
132 |
144 |
133 void CPdpFsm::Get(RPacketQoS::TQoSR99_R4Negotiated& aParam) |
145 void CPdpFsm::Get(RPacketQoS::TQoSR99_R4Negotiated& aParam) |
134 { |
146 { |
135 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Get(QoSNeg)"); |
147 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET3_1, ">>CPdpFsm::Get(QoSNeg)"); |
136 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
148 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET3_2, "Pdp ID %d",iPdpId); |
137 |
149 |
138 aParam = iQosNegotiated.NegotiatedQoSR99_R4(); |
150 aParam = iQosNegotiated.NegotiatedQoSR99_R4(); |
|
151 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET3_3, "<<CPdpFsm::Get(QoSNeg)"); |
139 } |
152 } |
140 |
153 |
141 #endif |
154 #endif |
142 // SYMBIAN_NETWORKING_UMTSR5 |
155 // SYMBIAN_NETWORKING_UMTSR5 |
143 |
156 |
144 |
157 |
145 void CPdpFsm::Get(TTFTInfo& aParam) |
158 void CPdpFsm::Get(TTFTInfo& aParam) |
146 { |
159 { |
147 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Get(TFTInfo)"); |
160 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET4_1, ">>CPdpFsm::Get(TFTInfo)"); |
148 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
161 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET4_2, "Pdp ID %d",iPdpId); |
149 |
162 |
150 aParam = iTFT; |
163 aParam = iTFT; |
|
164 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET4_3, "<<CPdpFsm::Get(TFTInfo)"); |
151 } |
165 } |
152 |
166 |
153 void CPdpFsm::Get(TTFTOperationCode& aParam) |
167 void CPdpFsm::Get(TTFTOperationCode& aParam) |
154 { |
168 { |
155 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Get(TFTOperationCode)"); |
169 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET5_1, ">>CPdpFsm::Get(TFTOperationCode)"); |
156 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
170 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET5_2, "Pdp ID %d",iPdpId); |
157 |
171 |
158 aParam = iTFTOperationCode; |
172 aParam = iTFTOperationCode; |
|
173 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET5_3, "<<CPdpFsm::Get(TFTOperationCode)"); |
159 } |
174 } |
160 |
175 |
161 void CPdpFsm::Get(RPacketContext::TDataChannelV2& aParam) |
176 void CPdpFsm::Get(RPacketContext::TDataChannelV2& aParam) |
162 { |
177 { |
163 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Get(RPacketContext::TDataChannelV2)"); |
178 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET6_1, ">>CPdpFsm::Get(RPacketContext::TDataChannelV2)"); |
164 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
179 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET6_2, "Pdp ID %d",iPdpId); |
165 |
180 |
166 aParam = iDataChannelV2; |
181 aParam = iDataChannelV2; |
|
182 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET6_3, "<<CPdpFsm::Get(RPacketContext::TDataChannelV2)"); |
167 } |
183 } |
168 |
184 |
169 void CPdpFsm::Get(TPacketDataConfigBase& aParam) |
185 void CPdpFsm::Get(TPacketDataConfigBase& aParam) |
170 { |
186 { |
171 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Get(TPacketDataConfigBase)"); |
187 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET7_1, ">>CPdpFsm::Get(TPacketDataConfigBase)"); |
172 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
188 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET7_2, "Pdp ID %d",iPdpId); |
173 |
189 |
174 TInt rel = GetContextConfigAs<TPacketDataConfigBase>().ExtensionId(); |
190 TInt rel = GetContextConfigAs<TPacketDataConfigBase>().ExtensionId(); |
175 if (rel == 0) |
191 if (rel == 0) |
176 { |
192 { |
177 // buffer has not been initialised yet |
193 // buffer has not been initialised yet |
190 |
206 |
191 case TPacketDataConfigBase::KConfigRel5: |
207 case TPacketDataConfigBase::KConfigRel5: |
192 Mem::Copy(&aParam, const_cast<TUint8*>(iContextConfig.Ptr()), sizeof(RPacketContext::TContextConfig_R5)); |
208 Mem::Copy(&aParam, const_cast<TUint8*>(iContextConfig.Ptr()), sizeof(RPacketContext::TContextConfig_R5)); |
193 break; |
209 break; |
194 } |
210 } |
195 } |
211 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET7_3, "<<CPdpFsm::Get(TPacketDataConfigBase)"); |
|
212 } |
196 |
213 |
197 void CPdpFsm::Get(RPacketContext::TContextStatus& aParam) |
214 void CPdpFsm::Get(RPacketContext::TContextStatus& aParam) |
198 { |
215 { |
199 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Get(RPacketContext::TContextStatus)"); |
216 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET8_1, ">>CPdpFsm::Get(RPacketContext::TContextStatus)"); |
200 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
217 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET8_2, "Pdp ID %d",iPdpId); |
201 |
218 |
202 aParam = iContextStatus; |
219 aParam = iContextStatus; |
|
220 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET8_3, "<<CPdpFsm::Get(RPacketContext::TContextStatus)"); |
203 } |
221 } |
204 |
222 |
205 |
223 |
206 #ifdef SYMBIAN_NETWORKING_UMTSR5 |
224 #ifdef SYMBIAN_NETWORKING_UMTSR5 |
207 void CPdpFsm::Set(const RPacketQoS::TQoSR5Requested& aParam) |
225 void CPdpFsm::Set(const RPacketQoS::TQoSR5Requested& aParam) |
208 { |
226 { |
209 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Set(QoSR5Req)"); |
227 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET_1, ">>CPdpFsm::Set(QoSR5Req)"); |
210 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
228 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET_2, "Pdp ID %d",iPdpId); |
211 |
229 |
212 iQosRequested = aParam; |
230 iQosRequested = aParam; |
|
231 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET_3, "<<CPdpFsm::Set(QoSR5Req)"); |
213 } |
232 } |
214 |
233 |
215 void CPdpFsm::Set(const RPacketQoS::TQoSR5Negotiated& aParam) |
234 void CPdpFsm::Set(const RPacketQoS::TQoSR5Negotiated& aParam) |
216 { |
235 { |
217 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Set(QoSR5Neg)"); |
236 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET1_1, ">>CPdpFsm::Set(QoSR5Neg)"); |
218 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
237 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET1_2, "Pdp ID %d",iPdpId); |
219 |
238 |
220 iQosNegotiated = aParam; |
239 iQosNegotiated = aParam; |
|
240 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET1_3, "<<CPdpFsm::Set(QoSR5Neg)"); |
221 } |
241 } |
222 |
242 |
223 #else |
243 #else |
224 // !SYMBIAN_NETWORKING_UMTSR5 |
244 // !SYMBIAN_NETWORKING_UMTSR5 |
225 |
245 |
226 |
246 |
227 void CPdpFsm::Set(const RPacketQoS::TQoSR99_R4Requested& aParam) |
247 void CPdpFsm::Set(const RPacketQoS::TQoSR99_R4Requested& aParam) |
228 { |
248 { |
229 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Set(QoSReq)"); |
249 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET2_1, ">>CPdpFsm::Set(QoSReq)"); |
230 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
250 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET2_2, "Pdp ID %d",iPdpId); |
231 |
251 |
232 iQosRequested = aParam; |
252 iQosRequested = aParam; |
|
253 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET2_3, "<<CPdpFsm::Set(QoSReq)"); |
233 |
254 |
234 } |
255 } |
235 |
256 |
236 |
257 |
237 void CPdpFsm::Set(const RPacketQoS::TQoSR99_R4Negotiated& aParam) |
258 void CPdpFsm::Set(const RPacketQoS::TQoSR99_R4Negotiated& aParam) |
238 { |
259 { |
239 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Set(QoSNeg)"); |
260 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET3_1, ">>CPdpFsm::Set(QoSNeg)"); |
240 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
261 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET3_2, "Pdp ID %d",iPdpId); |
241 |
262 |
242 iQosNegotiated = aParam; |
263 iQosNegotiated = aParam; |
|
264 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET3_3, "<<CPdpFsm::Set(QoSNeg)"); |
243 } |
265 } |
244 |
266 |
245 |
267 |
246 #endif |
268 #endif |
247 // SYMBIAN_NETWORKING_UMTSR5 |
269 // SYMBIAN_NETWORKING_UMTSR5 |
248 |
270 |
249 |
271 |
250 void CPdpFsm::Set(const TTFTInfo& aParam) |
272 void CPdpFsm::Set(const TTFTInfo& aParam) |
251 { |
273 { |
252 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Set(TFT)"); |
274 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET4_1, ">>CPdpFsm::Set(TFT)"); |
253 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
275 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET4_2, "Pdp ID %d",iPdpId); |
254 |
276 |
255 iTFT = aParam; |
277 iTFT = aParam; |
|
278 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET4_3, "<<CPdpFsm::Set(TFT)"); |
256 } |
279 } |
257 |
280 |
258 void CPdpFsm::Set(const TTFTOperationCode& aParam) |
281 void CPdpFsm::Set(const TTFTOperationCode& aParam) |
259 { |
282 { |
260 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Set(TFTOperationCode)"); |
283 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET5_1, ">>CPdpFsm::Set(TFTOperationCode)"); |
261 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
284 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET5_2, "Pdp ID %d",iPdpId); |
262 |
285 |
263 iTFTOperationCode = aParam; |
286 iTFTOperationCode = aParam; |
|
287 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET5_3, "<<CPdpFsm::Set(TFTOperationCode)"); |
264 } |
288 } |
265 |
289 |
266 void CPdpFsm::Set(const RPacketContext::TDataChannelV2& aParam) |
290 void CPdpFsm::Set(const RPacketContext::TDataChannelV2& aParam) |
267 { |
291 { |
268 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Set(RPacketContext::TDataChannelV2)"); |
292 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET6_1, ">>CPdpFsm::Set(RPacketContext::TDataChannelV2)"); |
269 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
293 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET6_2, "Pdp ID %d",iPdpId); |
270 |
294 |
271 iDataChannelV2 = aParam; |
295 iDataChannelV2 = aParam; |
|
296 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET6_3, "<<CPdpFsm::Set(RPacketContext::TDataChannelV2)"); |
272 } |
297 } |
273 |
298 |
274 void CPdpFsm::Set(const RPacketContext::TContextStatus& aParam) |
299 void CPdpFsm::Set(const RPacketContext::TContextStatus& aParam) |
275 { |
300 { |
276 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Set(RPacketContext::TContextStatus)"); |
301 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET7_1, ">>CPdpFsm::Set(RPacketContext::TContextStatus)"); |
277 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
302 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET7_2, "Pdp ID %d",iPdpId); |
278 |
303 |
279 iContextStatus = aParam; |
304 iContextStatus = aParam; |
|
305 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET7_3, "<<CPdpFsm::Set(RPacketContext::TContextStatus)"); |
280 } |
306 } |
281 |
307 |
282 void CPdpFsm::Set(const TPacketDataConfigBase& aParam) |
308 void CPdpFsm::Set(const TPacketDataConfigBase& aParam) |
283 { |
309 { |
284 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Set(RPacketContext::TContextConfigGPRS)"); |
310 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET8_1, ">>CPdpFsm::Set(RPacketContext::TContextConfigGPRS)"); |
285 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
311 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET8_2, "Pdp ID %d",iPdpId); |
286 |
312 |
287 switch ((const_cast<TPacketDataConfigBase&>(aParam)).ExtensionId()) |
313 switch ((const_cast<TPacketDataConfigBase&>(aParam)).ExtensionId()) |
288 { |
314 { |
289 case TPacketDataConfigBase::KConfigGPRS: |
315 case TPacketDataConfigBase::KConfigGPRS: |
290 Mem::Copy(const_cast<TUint8*>(iContextConfig.Ptr()), &aParam, sizeof(RPacketContext::TContextConfigGPRS)); |
316 Mem::Copy(const_cast<TUint8*>(iContextConfig.Ptr()), &aParam, sizeof(RPacketContext::TContextConfigGPRS)); |
296 |
322 |
297 case TPacketDataConfigBase::KConfigRel5: |
323 case TPacketDataConfigBase::KConfigRel5: |
298 Mem::Copy(const_cast<TUint8*>(iContextConfig.Ptr()), &aParam, sizeof(RPacketContext::TContextConfig_R5)); |
324 Mem::Copy(const_cast<TUint8*>(iContextConfig.Ptr()), &aParam, sizeof(RPacketContext::TContextConfig_R5)); |
299 break; |
325 break; |
300 } |
326 } |
|
327 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET8_3, "<<CPdpFsm::Set(RPacketContext::TContextConfigGPRS)"); |
301 } |
328 } |
302 |
329 |
303 #ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY |
330 #ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY |
304 void CPdpFsm::Set(MPdpFsmEventHandler& aPdpFsmEventHandler) |
331 void CPdpFsm::Set(MPdpFsmEventHandler& aPdpFsmEventHandler) |
305 { |
332 { |
306 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Set(MPdpFsmEventHandler&)"); |
333 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET9_1, ">>CPdpFsm::Set(MPdpFsmEventHandler&)"); |
307 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
334 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET9_2, "Pdp ID %d",iPdpId); |
308 |
335 |
309 if (iPdpFsmEventHandler) |
336 if (iPdpFsmEventHandler) |
310 { |
337 { |
311 iPdpFsmEventHandler->Event(KContextDeleteEvent, KErrAbort); |
338 iPdpFsmEventHandler->Event(KContextDeleteEvent, KErrAbort); |
312 } |
339 } |
313 iPdpFsmEventHandler = &aPdpFsmEventHandler; |
340 iPdpFsmEventHandler = &aPdpFsmEventHandler; |
|
341 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET9_3, "<<CPdpFsm::Set(MPdpFsmEventHandler&)"); |
314 } |
342 } |
315 #endif |
343 #endif |
316 |
344 |
317 void CPdpFsm::EtelInput (EtelDriver::TEtelInput aOperation) |
345 void CPdpFsm::EtelInput (EtelDriver::TEtelInput aOperation) |
318 { |
346 { |
319 SPUDFSMVERBOSE_FNLOG("CPdpFsm::EtelInput"); |
347 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_ETELINPUT_1, ">>CPdpFsm::EtelInput"); |
320 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
348 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_ETELINPUT_2, "Pdp ID %d",iPdpId); |
321 |
349 |
322 iEtelDriverInput->Input (iPdpId, aOperation); |
350 iEtelDriverInput->Input (iPdpId, aOperation); |
|
351 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_ETELINPUT_3, "<<CPdpFsm::EtelInput"); |
323 } |
352 } |
324 |
353 |
325 void CPdpFsm::EtelCancel (void) |
354 void CPdpFsm::EtelCancel (void) |
326 { |
355 { |
327 SPUDFSMVERBOSE_FNLOG("CPdpFsm::EtelCancel"); |
356 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_ETELCANCEL_1, ">>CPdpFsm::EtelCancel"); |
328 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
357 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_ETELCANCEL_2, "Pdp ID %d",iPdpId); |
329 |
358 |
330 iEtelDriverInput->CancelPdp (iPdpId); |
359 iEtelDriverInput->CancelPdp (iPdpId); |
|
360 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_ETELCANCEL_3, "<<CPdpFsm::EtelCancel"); |
331 } |
361 } |
332 |
362 |
333 void CPdpFsm::SpudInput (TInt aNotification, TInt aParam) |
363 void CPdpFsm::SpudInput (TInt aNotification, TInt aParam) |
334 { |
364 { |
335 SPUDFSMVERBOSE_FNLOG("CPdpFsm::SpudInput"); |
365 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SPUDINPUT_1, ">>CPdpFsm::SpudInput"); |
336 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
366 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SPUDINPUT_2, "Pdp ID %d",iPdpId); |
337 #ifndef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY |
367 #ifndef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY |
338 iPdpFsmFactory->SpudInput (iPdpId, aNotification, aParam); |
368 iPdpFsmFactory->SpudInput (iPdpId, aNotification, aParam); |
339 #else |
369 #else |
340 ASSERT(iPdpFsmEventHandler); |
370 ASSERT(iPdpFsmEventHandler); |
341 iPdpFsmEventHandler->Event(aNotification, aParam); |
371 iPdpFsmEventHandler->Event(aNotification, aParam); |
|
372 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SPUDINPUT_3, "<<CPdpFsm::SpudInput"); |
342 #endif |
373 #endif |
343 } |
374 } |
344 |
375 |
345 // state change members |
376 // state change members |
346 |
377 |
347 void CPdpFsm::ChangeStateToInitialised(void) |
378 void CPdpFsm::ChangeStateToInitialised(void) |
348 { |
379 { |
349 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToInitialised"); |
380 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOINITIALISED_1, ">>CPdpFsm::ChangeStateToInitialised"); |
350 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
381 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOINITIALISED_2, "Pdp ID %d",iPdpId); |
351 SPUDFSM_LOG(_L("New State : Initialised")); |
382 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOINITIALISED_3, "New State : Initialised"); |
352 |
383 |
353 iState = &iPdpFsmFactory->iStateInitialised; |
384 iState = &iPdpFsmFactory->iStateInitialised; |
|
385 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOINITIALISED_4, "<<CPdpFsm::ChangeStateToInitialised"); |
354 } |
386 } |
355 |
387 |
356 void CPdpFsm::ChangeStateToOpeningPhone(void) |
388 void CPdpFsm::ChangeStateToOpeningPhone(void) |
357 { |
389 { |
358 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToOpeningPhone"); |
390 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOOPENINGPHONE_1, ">>CPdpFsm::ChangeStateToOpeningPhone"); |
359 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
391 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOOPENINGPHONE_2, "Pdp ID %d",iPdpId); |
360 SPUDFSM_LOG(_L("New State : OpeningPhone")); |
392 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOOPENINGPHONE_3, "New State : OpeningPhone"); |
361 |
393 |
362 iState = &iPdpFsmFactory->iStateOpeningPhone; |
394 iState = &iPdpFsmFactory->iStateOpeningPhone; |
|
395 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOOPENINGPHONE_4, "<<CPdpFsm::ChangeStateToOpeningPhone"); |
363 } |
396 } |
364 |
397 |
365 void CPdpFsm::ChangeStateToCreatingPrimary(void) |
398 void CPdpFsm::ChangeStateToCreatingPrimary(void) |
366 { |
399 { |
367 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToCreatingPrimary"); |
400 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATINGPRIMARY_1, ">>CPdpFsm::ChangeStateToCreatingPrimary"); |
368 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
401 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATINGPRIMARY_2, "Pdp ID %d",iPdpId); |
369 SPUDFSM_LOG(_L("New State : CreatingPrimary")); |
402 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATINGPRIMARY_3, "New State : CreatingPrimary"); |
370 |
403 |
371 iState = &iPdpFsmFactory->iStateCreatingPrimary; |
404 iState = &iPdpFsmFactory->iStateCreatingPrimary; |
|
405 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATINGPRIMARY_4, "<<CPdpFsm::ChangeStateToCreatingPrimary"); |
372 } |
406 } |
373 |
407 |
374 void CPdpFsm::ChangeStateToActivatingPrimary(void) |
408 void CPdpFsm::ChangeStateToActivatingPrimary(void) |
375 { |
409 { |
376 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToActivatingPrimary"); |
410 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOACTIVATINGPRIMARY_1, ">>CPdpFsm::ChangeStateToActivatingPrimary"); |
377 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
411 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOACTIVATINGPRIMARY_2, "Pdp ID %d",iPdpId); |
378 SPUDFSM_LOG(_L("New State : ActivatingPrimary")); |
412 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOACTIVATINGPRIMARY_3, "New State : ActivatingPrimary"); |
379 |
413 |
380 iState = &iPdpFsmFactory->iStateActivatingPrimary; |
414 iState = &iPdpFsmFactory->iStateActivatingPrimary; |
|
415 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOACTIVATINGPRIMARY_4, "<<CPdpFsm::ChangeStateToActivatingPrimary"); |
381 } |
416 } |
382 |
417 |
383 void CPdpFsm::ChangeStateToCreatingSecondary(void) |
418 void CPdpFsm::ChangeStateToCreatingSecondary(void) |
384 { |
419 { |
385 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToCreatingSecondary"); |
420 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATINGSECONDARY_1, ">>CPdpFsm::ChangeStateToCreatingSecondary"); |
386 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
421 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATINGSECONDARY_2, "Pdp ID %d",iPdpId); |
387 SPUDFSM_LOG(_L("New State : CreatingSecondary")); |
422 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATINGSECONDARY_3, "New State : CreatingSecondary"); |
388 |
423 |
389 iState = &iPdpFsmFactory->iStateCreatingSecondary; |
424 iState = &iPdpFsmFactory->iStateCreatingSecondary; |
|
425 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATINGSECONDARY_4, "<<CPdpFsm::ChangeStateToCreatingSecondary"); |
390 } |
426 } |
391 |
427 |
392 void CPdpFsm::ChangeStateToCreatedSecondary(void) |
428 void CPdpFsm::ChangeStateToCreatedSecondary(void) |
393 { |
429 { |
394 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToCreatedSecondary"); |
430 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATEDSECONDARY_1, ">>CPdpFsm::ChangeStateToCreatedSecondary"); |
395 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
431 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATEDSECONDARY_2, "Pdp ID %d",iPdpId); |
396 SPUDFSM_LOG(_L("New State : CreatedSecondary")); |
432 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATEDSECONDARY_3, "New State : CreatedSecondary"); |
397 |
433 |
398 iState = &iPdpFsmFactory->iStateCreatedSecondary; |
434 iState = &iPdpFsmFactory->iStateCreatedSecondary; |
|
435 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATEDSECONDARY_4, "<<CPdpFsm::ChangeStateToCreatedSecondary"); |
399 } |
436 } |
400 |
437 |
401 void CPdpFsm::ChangeStateToSettingTFT(void) |
438 void CPdpFsm::ChangeStateToSettingTFT(void) |
402 { |
439 { |
403 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToSettingTFT"); |
440 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSETTINGTFT_1, ">>CPdpFsm::ChangeStateToSettingTFT"); |
404 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
441 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSETTINGTFT_2, "Pdp ID %d",iPdpId); |
405 SPUDFSM_LOG(_L("New State : SettingTFT")); |
442 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSETTINGTFT_3, "New State : SettingTFT"); |
406 |
443 |
407 iState = &iPdpFsmFactory->iStateSettingTFT; |
444 iState = &iPdpFsmFactory->iStateSettingTFT; |
|
445 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSETTINGTFT_4, "<<CPdpFsm::ChangeStateToSettingTFT"); |
408 } |
446 } |
409 |
447 |
410 void CPdpFsm::ChangeStateToSettingQoS(void) |
448 void CPdpFsm::ChangeStateToSettingQoS(void) |
411 { |
449 { |
412 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToSettingQoS"); |
450 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSETTINGQOS_1, ">>CPdpFsm::ChangeStateToSettingQoS"); |
413 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
451 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSETTINGQOS_2, "Pdp ID %d",iPdpId); |
414 SPUDFSM_LOG(_L("New State : SettingQoS")); |
452 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSETTINGQOS_3, "New State : SettingQoS"); |
415 |
453 |
416 iState = &iPdpFsmFactory->iStateSettingQoS; |
454 iState = &iPdpFsmFactory->iStateSettingQoS; |
|
455 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSETTINGQOS_4, "<<CPdpFsm::ChangeStateToSettingQoS"); |
417 } |
456 } |
418 |
457 |
419 void CPdpFsm::ChangeStateToActivatingSecondary(void) |
458 void CPdpFsm::ChangeStateToActivatingSecondary(void) |
420 { |
459 { |
421 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToActivatingSecondary"); |
460 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOACTIVATINGSECONDARY_1, ">>CPdpFsm::ChangeStateToActivatingSecondary"); |
422 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
461 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOACTIVATINGSECONDARY_2, "Pdp ID %d",iPdpId); |
423 SPUDFSM_LOG(_L("New State : ActivatingSecondary")); |
462 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOACTIVATINGSECONDARY_3, "New State : ActivatingSecondary"); |
424 |
463 |
425 iState = &iPdpFsmFactory->iStateActivatingSecondary; |
464 iState = &iPdpFsmFactory->iStateActivatingSecondary; |
|
465 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOACTIVATINGSECONDARY_4, "<<CPdpFsm::ChangeStateToActivatingSecondary"); |
426 } |
466 } |
427 |
467 |
428 void CPdpFsm::ChangeStateToOpen(void) |
468 void CPdpFsm::ChangeStateToOpen(void) |
429 { |
469 { |
430 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToOpen"); |
470 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOOPEN_1, ">>CPdpFsm::ChangeStateToOpen"); |
431 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
471 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOOPEN_2, "Pdp ID %d",iPdpId); |
432 SPUDFSM_LOG(_L("New State : Open")); |
472 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOOPEN_3, "New State : Open"); |
433 |
473 |
434 iState = &iPdpFsmFactory->iStateOpen; |
474 iState = &iPdpFsmFactory->iStateOpen; |
|
475 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOOPEN_4, "<<CPdpFsm::ChangeStateToOpen"); |
435 } |
476 } |
436 |
477 |
437 void CPdpFsm::ChangeStateToChangingQoS(void) |
478 void CPdpFsm::ChangeStateToChangingQoS(void) |
438 { |
479 { |
439 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToChangingQoS"); |
480 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCHANGINGQOS_1, ">>CPdpFsm::ChangeStateToChangingQoS"); |
440 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
481 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCHANGINGQOS_2, "Pdp ID %d",iPdpId); |
441 SPUDFSM_LOG(_L("New State : ChangingQoS")); |
482 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCHANGINGQOS_3, "New State : ChangingQoS"); |
442 |
483 |
443 iState = &iPdpFsmFactory->iStateChangingQoS; |
484 iState = &iPdpFsmFactory->iStateChangingQoS; |
|
485 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCHANGINGQOS_4, "<<CPdpFsm::ChangeStateToChangingQoS"); |
444 } |
486 } |
445 |
487 |
446 void CPdpFsm::ChangeStateToChangingTFT(void) |
488 void CPdpFsm::ChangeStateToChangingTFT(void) |
447 { |
489 { |
448 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToChangingTFT"); |
490 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCHANGINGTFT_1, ">>CPdpFsm::ChangeStateToChangingTFT"); |
449 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
491 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCHANGINGTFT_2, "Pdp ID %d",iPdpId); |
450 SPUDFSM_LOG(_L("New State : ChangingTFT")); |
492 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCHANGINGTFT_3, "New State : ChangingTFT"); |
451 |
493 |
452 iState = &iPdpFsmFactory->iStateChangingTFT; |
494 iState = &iPdpFsmFactory->iStateChangingTFT; |
|
495 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCHANGINGTFT_4, "<<CPdpFsm::ChangeStateToChangingTFT"); |
453 } |
496 } |
454 |
497 |
455 void CPdpFsm::ChangeStateToGettingNegQoS(void) |
498 void CPdpFsm::ChangeStateToGettingNegQoS(void) |
456 { |
499 { |
457 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToGettingNegQoS"); |
500 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOGETTINGNEGQOS_1, ">>CPdpFsm::ChangeStateToGettingNegQoS"); |
458 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
501 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOGETTINGNEGQOS_2, "Pdp ID %d",iPdpId); |
459 SPUDFSM_LOG(_L("New State : GettingNegQoS")); |
502 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOGETTINGNEGQOS_3, "New State : GettingNegQoS"); |
460 |
503 |
461 iState = &iPdpFsmFactory->iStateGettingNegQoS; |
504 iState = &iPdpFsmFactory->iStateGettingNegQoS; |
|
505 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOGETTINGNEGQOS_4, "<<CPdpFsm::ChangeStateToGettingNegQoS"); |
462 } |
506 } |
463 |
507 |
464 |
508 |
465 |
509 |
466 void CPdpFsm::ChangeStateToModifingActive(void) |
510 void CPdpFsm::ChangeStateToModifingActive(void) |
467 { |
511 { |
468 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToModifingActive"); |
512 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOMODIFINGACTIVE_1, ">>CPdpFsm::ChangeStateToModifingActive"); |
469 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
513 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOMODIFINGACTIVE_2, "Pdp ID %d",iPdpId); |
470 SPUDFSM_LOG(_L("New State : ModifingActive")); |
514 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOMODIFINGACTIVE_3, "New State : ModifingActive"); |
471 |
515 |
472 iState = &iPdpFsmFactory->iStateModifyingActive; |
516 iState = &iPdpFsmFactory->iStateModifyingActive; |
|
517 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOMODIFINGACTIVE_4, "<<CPdpFsm::ChangeStateToModifingActive"); |
473 } |
518 } |
474 |
519 |
475 void CPdpFsm::ChangeStateToSuspended(void) |
520 void CPdpFsm::ChangeStateToSuspended(void) |
476 { |
521 { |
477 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToSuspended"); |
522 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSUSPENDED_1, ">>CPdpFsm::ChangeStateToSuspended"); |
478 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
523 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSUSPENDED_2, "Pdp ID %d",iPdpId); |
479 SPUDFSM_LOG(_L("New State : Suspended")); |
524 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSUSPENDED_3, "New State : Suspended"); |
480 |
525 |
481 iState = &iPdpFsmFactory->iStateSuspended; |
526 iState = &iPdpFsmFactory->iStateSuspended; |
|
527 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSUSPENDED_4, "<<CPdpFsm::ChangeStateToSuspended"); |
482 } |
528 } |
483 |
529 |
484 void CPdpFsm::ChangeStateToClosing(void) |
530 void CPdpFsm::ChangeStateToClosing(void) |
485 { |
531 { |
486 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToClosing"); |
532 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCLOSING_1, ">>CPdpFsm::ChangeStateToClosing"); |
487 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
533 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCLOSING_2, "Pdp ID %d",iPdpId); |
488 SPUDFSM_LOG(_L("New State : Closing")); |
534 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCLOSING_3, "New State : Closing"); |
489 |
535 |
490 iState = &iPdpFsmFactory->iStateClosing; |
536 iState = &iPdpFsmFactory->iStateClosing; |
|
537 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCLOSING_4, "<<CPdpFsm::ChangeStateToClosing"); |
491 } |
538 } |
492 |
539 |
493 void CPdpFsm::ChangeStateToStopping(void) |
540 void CPdpFsm::ChangeStateToStopping(void) |
494 { |
541 { |
495 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToStopping"); |
542 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSTOPPING_1, ">>CPdpFsm::ChangeStateToStopping"); |
496 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
543 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSTOPPING_2, "Pdp ID %d",iPdpId); |
497 SPUDFSM_LOG(_L("New State : Stopping")); |
544 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSTOPPING_3, "New State : Stopping"); |
498 |
545 |
499 iState = &iPdpFsmFactory->iStateStopping; |
546 iState = &iPdpFsmFactory->iStateStopping; |
|
547 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOSTOPPING_4, "<<CPdpFsm::ChangeStateToStopping"); |
500 } |
548 } |
501 |
549 |
502 void CPdpFsm::ChangeStateToCreatingMbms(void) |
550 void CPdpFsm::ChangeStateToCreatingMbms(void) |
503 { |
551 { |
504 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToCreatingMbms"); |
552 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATINGMBMS_1, ">>CPdpFsm::ChangeStateToCreatingMbms"); |
505 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
553 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATINGMBMS_2, "Pdp ID %d",iPdpId); |
506 SPUDFSM_LOG(_L("New State : Creating")); |
554 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATINGMBMS_3, "New State : Creating"); |
507 |
555 |
508 iState = &iPdpFsmFactory->iStateCreatingMbms; |
556 iState = &iPdpFsmFactory->iStateCreatingMbms; |
|
557 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATINGMBMS_4, "<<CPdpFsm::ChangeStateToCreatingMbms"); |
509 } |
558 } |
510 |
559 |
511 void CPdpFsm::ChangeStateToActivatingMbms(void) |
560 void CPdpFsm::ChangeStateToActivatingMbms(void) |
512 { |
561 { |
513 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToActivatingMbms"); |
562 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOACTIVATINGMBMS_1, ">>CPdpFsm::ChangeStateToActivatingMbms"); |
514 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
563 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOACTIVATINGMBMS_2, "Pdp ID %d",iPdpId); |
515 SPUDFSM_LOG(_L("New State : Activating")); |
564 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOACTIVATINGMBMS_3, "New State : Activating"); |
516 |
565 |
517 iState = &iPdpFsmFactory->iStateActivatingMbms; |
566 iState = &iPdpFsmFactory->iStateActivatingMbms; |
|
567 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOACTIVATINGMBMS_4, "<<CPdpFsm::ChangeStateToActivatingMbms"); |
518 } |
568 } |
519 |
569 |
520 void CPdpFsm::ChangeStateToCreatedMbms(void) |
570 void CPdpFsm::ChangeStateToCreatedMbms(void) |
521 { |
571 { |
522 SPUDFSMVERBOSE_FNLOG("CPdpFsm::ChangeStateToCreatingMbms"); |
572 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATEDMBMS_1, ">>CPdpFsm::ChangeStateToCreatingMbms"); |
523 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
573 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATEDMBMS_2, "Pdp ID %d",iPdpId); |
524 SPUDFSM_LOG(_L("New State : Created")); |
574 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATEDMBMS_3, "New State : Created"); |
525 |
575 |
526 iState = &iPdpFsmFactory->iStateCreatedMbms; |
576 iState = &iPdpFsmFactory->iStateCreatedMbms; |
|
577 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_CHANGESTATETOCREATEDMBMS_4, "<<CPdpFsm::ChangeStateToCreatingMbms"); |
527 } |
578 } |
528 |
579 |
529 |
580 |
530 |
581 |
531 void CPdpFsm::Get(RPacketMbmsContext::TContextConfigMbmsV1& aParam) |
582 void CPdpFsm::Get(RPacketMbmsContext::TContextConfigMbmsV1& aParam) |
532 { |
583 { |
533 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Get(RPacketMbmsContext::TContextConfigMbmsV1)"); |
584 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET9_1, ">>CPdpFsm::Get(RPacketMbmsContext::TContextConfigMbmsV1)"); |
534 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
585 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET9_2, "Pdp ID %d",iPdpId); |
535 |
586 |
536 aParam = iMbms; |
587 aParam = iMbms; |
|
588 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET9_3, "<<CPdpFsm::Get(RPacketMbmsContext::TContextConfigMbmsV1)"); |
537 } |
589 } |
538 |
590 |
539 |
591 |
540 void CPdpFsm::Set(const RPacketMbmsContext::TContextConfigMbmsV1& aParam) |
592 void CPdpFsm::Set(const RPacketMbmsContext::TContextConfigMbmsV1& aParam) |
541 { |
593 { |
542 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Get(RPacketMbmsContext::TContextConfigMbmsV1)"); |
594 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET10_1, ">>CPdpFsm::Get(RPacketMbmsContext::TContextConfigMbmsV1)"); |
543 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
595 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET10_2, "Pdp ID %d",iPdpId); |
544 |
596 |
545 iMbms = aParam ; |
597 iMbms = aParam ; |
|
598 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET10_3, "<<CPdpFsm::Get(RPacketMbmsContext::TContextConfigMbmsV1)"); |
546 } |
599 } |
547 |
600 |
548 |
601 |
549 void CPdpFsm::Get(TSessionOperatioInfo& aParam) |
602 void CPdpFsm::Get(TSessionOperatioInfo& aParam) |
550 { |
603 { |
551 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Get(Session)"); |
604 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET10_1, ">>CPdpFsm::Get(Session)"); |
552 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
605 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET10_2, "Pdp ID %d",iPdpId); |
553 |
606 |
554 aParam = iSessionInfo; |
607 aParam = iSessionInfo; |
|
608 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_GET10_3, "<<CPdpFsm::Get(Session)"); |
555 } |
609 } |
556 |
610 |
557 |
611 |
558 void CPdpFsm::Set(const TSessionOperatioInfo& aParam) |
612 void CPdpFsm::Set(const TSessionOperatioInfo& aParam) |
559 { |
613 { |
560 SPUDFSMVERBOSE_FNLOG("CPdpFsm::Get(Session)"); |
614 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET11_1, ">>CPdpFsm::Get(Session)"); |
561 SPUDFSMVERBOSE_LOG1(_L("Pdp ID %d"),iPdpId); |
615 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET11_2, "Pdp ID %d",iPdpId); |
562 |
616 |
563 iSessionInfo = aParam ; |
617 iSessionInfo = aParam ; |
|
618 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSM_SET11_3, "<<CPdpFsm::Get(Session)"); |
564 } |
619 } |
565 |
620 |
566 void CPdpFsm::InitialiseContextConfig(TUint32 aConfigRel) |
621 void CPdpFsm::InitialiseContextConfig(TUint32 aConfigRel) |
567 { |
622 { |
568 ASSERT(aConfigRel == TPacketDataConfigBase::KConfigGPRS |
623 ASSERT(aConfigRel == TPacketDataConfigBase::KConfigGPRS |