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