38 iDefaultSubConnProvd(aOwner), |
38 iDefaultSubConnProvd(aOwner), |
39 iNetworkStatus(RPacketService::EStatusUnattached), |
39 iNetworkStatus(RPacketService::EStatusUnattached), |
40 iRefCount(1), |
40 iRefCount(1), |
41 iUmtsRelease(TPacketDataConfigBase::KConfigGPRS) |
41 iUmtsRelease(TPacketDataConfigBase::KConfigGPRS) |
42 { |
42 { |
43 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CTOR_1, ">>CPdpFsmInterface::()"); |
43 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CTOR_1, " Constructor"); |
44 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CTOR_2, "<<CPdpFsmInterface::()"); |
|
45 } |
44 } |
46 |
45 |
47 CPdpFsmInterface::~CPdpFsmInterface() |
46 CPdpFsmInterface::~CPdpFsmInterface() |
48 { |
47 { |
49 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_DTOR_1, ">>CPdpFsmInterface::()"); |
48 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_DTOR_1, " Destructor"); |
50 delete iPdpFsmFactory; |
49 delete iPdpFsmFactory; |
51 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_DTOR_2, "<<CPdpFsmInterface::()"); |
|
52 } |
50 } |
53 |
51 |
54 TContextId CPdpFsmInterface::NewFsmContextL(MPdpFsmEventHandler& aPdpFsmEventHandler,SpudMan::TPdpContextType aContextType) |
52 TContextId CPdpFsmInterface::NewFsmContextL(MPdpFsmEventHandler& aPdpFsmEventHandler,SpudMan::TPdpContextType aContextType) |
55 { |
53 { |
56 return iPdpFsmFactory->NewFsmContextL(aPdpFsmEventHandler,aContextType); |
54 return iPdpFsmFactory->NewFsmContextL(aPdpFsmEventHandler,aContextType); |
57 } |
55 } |
58 |
56 |
59 |
57 |
60 TBool CPdpFsmInterface::FsmContextExists(const TContextId aPdpId) |
58 TBool CPdpFsmInterface::FsmContextExists(const TContextId aPdpId) |
61 { |
59 { |
|
60 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_FSMCONTEXTEXISTS_1, " for context id [%d]", aPdpId); |
62 return iPdpFsmFactory->HaveFsmContext(aPdpId); |
61 return iPdpFsmFactory->HaveFsmContext(aPdpId); |
63 } |
62 } |
64 |
63 |
65 void CPdpFsmInterface::DeleteFsmContext(const TContextId aPdpId) |
64 void CPdpFsmInterface::DeleteFsmContext(const TContextId aPdpId) |
66 { |
65 { |
72 |
71 |
73 @param aSpudManInterface reference to SpudMan interface |
72 @param aSpudManInterface reference to SpudMan interface |
74 */ |
73 */ |
75 void CPdpFsmInterface::NewL(const TName& aTsyName, TInt aUmtsRelease) |
74 void CPdpFsmInterface::NewL(const TName& aTsyName, TInt aUmtsRelease) |
76 { |
75 { |
77 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_NEWL_1, ">>CPdpFsmInterface::NewL()"); |
76 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_NEWL_1, " NewL()"); |
78 |
77 |
79 iUmtsRelease = aUmtsRelease; |
78 iUmtsRelease = aUmtsRelease; |
80 iPdpFsmFactory = CPdpFsmFactory::NewL(); |
79 iPdpFsmFactory = CPdpFsmFactory::NewL(); |
81 iPdpFsmFactory->InitL(aTsyName, this); |
80 iPdpFsmFactory->InitL(aTsyName, this); |
82 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_NEWL_2, "<<CPdpFsmInterface::NewL()"); |
|
83 } |
81 } |
84 |
82 |
85 /** request to open the FSM |
83 /** request to open the FSM |
86 |
84 |
87 @param aSpudManInterface reference to SpudMan interface |
85 @param aSpudManInterface reference to SpudMan interface |
88 */ |
86 */ |
89 void CPdpFsmInterface::Open() |
87 void CPdpFsmInterface::Open() |
90 { |
88 { |
91 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_OPEN_1, ">>CPdpFsmInterface::Open()"); |
|
92 iRefCount++; |
89 iRefCount++; |
93 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_OPEN_2, "<<CPdpFsmInterface::Open()"); |
90 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_OPEN_1, " RefCount [%d]", iRefCount); |
94 } |
91 } |
95 |
92 |
96 /** closes the FSM and frees underlying resources |
93 /** closes the FSM and frees underlying resources |
97 */ |
94 */ |
98 void CPdpFsmInterface::Close() |
95 void CPdpFsmInterface::Close() |
99 { |
96 { |
100 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CLOSE_1, ">>CPdpFsmInterface::Close()"); |
97 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CLOSE_1, " RefCount [%d]", iRefCount - 1); |
101 ASSERT( iRefCount > 0 ); |
98 ASSERT( iRefCount > 0 ); |
102 if (--iRefCount == 0 ) |
99 if (--iRefCount == 0 ) |
103 { |
100 { |
104 if (iPdpFsmFactory) |
101 if (iPdpFsmFactory) |
105 { |
102 { |
106 iPdpFsmFactory->Close(); |
103 iPdpFsmFactory->Close(); |
107 } |
104 } |
108 delete this; |
105 delete this; |
109 } |
106 } |
110 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CLOSE_2, "<<CPdpFsmInterface::Close()"); |
|
111 } |
107 } |
112 |
108 |
113 |
109 |
114 |
110 |
115 /** |
111 /** |
123 */ |
119 */ |
124 TInt CPdpFsmInterface::Input(TContextId aPdpId, const TInt aOperation, const TInt aParam) |
120 TInt CPdpFsmInterface::Input(TContextId aPdpId, const TInt aOperation, const TInt aParam) |
125 { |
121 { |
126 TInt ret = KErrNone; |
122 TInt ret = KErrNone; |
127 |
123 |
128 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_INPUT_1, ">>CPdpFsmInterface::Input(aParam)"); |
124 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_INPUT_1, " for context id [%d]", aPdpId); |
129 |
125 |
130 ASSERT(iPdpFsmFactory); |
126 ASSERT(iPdpFsmFactory); |
131 |
127 |
132 |
128 |
133 // Control structure is in order of the most frequent operation first (hopefully) |
129 // Control structure is in order of the most frequent operation first (hopefully) |
195 @param aParam - RPacketQoS::TQoSR5Requested data to set |
191 @param aParam - RPacketQoS::TQoSR5Requested data to set |
196 @return - KErrBadHandle or KErrNone |
192 @return - KErrBadHandle or KErrNone |
197 */ |
193 */ |
198 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR5Requested& aParam) |
194 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR5Requested& aParam) |
199 { |
195 { |
200 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_1, ">>CPdpFsmInterface::Set(RPacketQoS::TQoSR5Requested)"); |
196 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_QOSR5REQUESTED_1, "(TQoSR5Requested) for context id [%d]", aPdpId); |
201 |
197 |
202 ASSERT(iPdpFsmFactory); |
198 ASSERT(iPdpFsmFactory); |
203 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
199 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
204 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
200 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
205 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
201 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
206 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_2, "<<CPdpFsmInterface::Set(RPacketQoS::TQoSR5Requested)"); |
|
207 return KErrNone; |
202 return KErrNone; |
208 } |
203 } |
209 |
204 |
210 |
205 |
211 /** |
206 /** |
214 @param aParam - RPacketQoS::TQoSR5Negotiated data to set |
209 @param aParam - RPacketQoS::TQoSR5Negotiated data to set |
215 @return - KErrBadHandle or KErrNone |
210 @return - KErrBadHandle or KErrNone |
216 */ |
211 */ |
217 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR5Negotiated& aParam) |
212 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR5Negotiated& aParam) |
218 { |
213 { |
219 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET1_1, ">>CPdpFsmInterface::Set(RPacketQoS::TQoSR5Negotiated)"); |
214 OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_QOSR5NEGOTIATED_1, "(TQoSR5Negotiated) for context name [%S]", GetContextName(aPdpId)); |
220 |
215 |
221 ASSERT(iPdpFsmFactory); |
216 ASSERT(iPdpFsmFactory); |
222 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
217 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
223 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
218 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
224 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
219 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
225 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET1_2, "<<CPdpFsmInterface::Set(RPacketQoS::TQoSR5Negotiated)"); |
|
226 return KErrNone; |
220 return KErrNone; |
227 } |
221 } |
228 |
222 |
229 |
223 |
230 #else |
224 #else |
271 // SYMBIAN_NETWORKING_UMTSR5 |
265 // SYMBIAN_NETWORKING_UMTSR5 |
272 |
266 |
273 |
267 |
274 void CPdpFsmInterface::Set(const TContextId aPdpId,MPdpFsmEventHandler& aPdpFsmEventHandler) |
268 void CPdpFsmInterface::Set(const TContextId aPdpId,MPdpFsmEventHandler& aPdpFsmEventHandler) |
275 { |
269 { |
276 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET4_1, ">>CPdpFsmInterface::Set(RPacketQoS::TQoSR99_R4Negotiated)"); |
270 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_PDPFSMEVENTHANDLER_1, "(MPdpFsmEventHandler) for context id [%d]", aPdpId); |
277 |
271 |
278 ASSERT(iPdpFsmFactory); |
272 ASSERT(iPdpFsmFactory); |
279 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
273 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
280 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
274 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
281 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aPdpFsmEventHandler); |
275 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aPdpFsmEventHandler); |
282 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET4_2, "<<CPdpFsmInterface::Set(RPacketQoS::TQoSR99_R4Negotiated)"); |
|
283 } |
276 } |
284 |
277 |
285 /** Set context parameters |
278 /** Set context parameters |
286 |
279 |
287 @param aPdpId - the PDP context ID, 0 to KMaxPdpContexts |
280 @param aPdpId - the PDP context ID, 0 to KMaxPdpContexts |
288 @param aParam - TFTInfo data to set |
281 @param aParam - TFTInfo data to set |
289 @return - KErrBadHandle or KErrNone |
282 @return - KErrBadHandle or KErrNone |
290 */ |
283 */ |
291 TInt CPdpFsmInterface::Set(TContextId aPdpId,const TTFTInfo& aParam) |
284 TInt CPdpFsmInterface::Set(TContextId aPdpId,const TTFTInfo& aParam) |
292 { |
285 { |
293 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET5_1, ">>CPdpFsmInterface::Set(TFTInfo)"); |
286 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_TFTINFO_1, "(TTFTInfo) for context id [%d]", aPdpId); |
294 |
287 |
295 ASSERT(iPdpFsmFactory); |
288 ASSERT(iPdpFsmFactory); |
296 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
289 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
297 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
290 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
298 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
291 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
299 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET5_2, "<<CPdpFsmInterface::Set(TFTInfo)"); |
|
300 return KErrNone; |
292 return KErrNone; |
301 } |
293 } |
302 |
294 |
303 /** Set context parameters |
295 /** Set context parameters |
304 |
296 |
306 @param aParam - TFTOperationCode to set to go with the data |
298 @param aParam - TFTOperationCode to set to go with the data |
307 @return - KErrBadHandle or KErrNone |
299 @return - KErrBadHandle or KErrNone |
308 */ |
300 */ |
309 TInt CPdpFsmInterface::Set(TContextId aPdpId,const TTFTOperationCode& aParam) |
301 TInt CPdpFsmInterface::Set(TContextId aPdpId,const TTFTOperationCode& aParam) |
310 { |
302 { |
311 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET6_1, ">>CPdpFsmInterface::Set(TTFTOperationCode)"); |
303 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_TFTOPERATIONCODE_1, "(TTFTOperationCode) for context id [%d]", aPdpId); |
312 |
304 |
313 ASSERT(iPdpFsmFactory); |
305 ASSERT(iPdpFsmFactory); |
314 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
306 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
315 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
307 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
316 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
308 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
317 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET6_2, "<<CPdpFsmInterface::Set(TTFTOperationCode)"); |
|
318 return KErrNone; |
309 return KErrNone; |
319 } |
310 } |
320 |
311 |
321 /** Set context parameters |
312 /** Set context parameters |
322 |
313 |
324 @param aParam - RPacketContext::TDataChannelV2 data to set |
315 @param aParam - RPacketContext::TDataChannelV2 data to set |
325 @return - KErrBadHandle or KErrNone |
316 @return - KErrBadHandle or KErrNone |
326 */ |
317 */ |
327 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketContext::TDataChannelV2& aParam) |
318 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketContext::TDataChannelV2& aParam) |
328 { |
319 { |
329 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET7_1, ">>CPdpFsmInterface::Set(RPacketContext::TDataChannelV2)"); |
320 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_DATACHANNELV2_1, "(TDataChannelV2) for context id [%d]", aPdpId); |
330 |
321 |
331 ASSERT(iPdpFsmFactory); |
322 ASSERT(iPdpFsmFactory); |
332 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
323 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
333 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
324 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
334 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
325 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
335 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET7_2, "<<CPdpFsmInterface::Set(RPacketContext::TDataChannelV2)"); |
|
336 return KErrNone; |
326 return KErrNone; |
337 } |
327 } |
338 |
328 |
339 /** Set context parameters |
329 /** Set context parameters |
340 |
330 |
342 @param aParam - RPacketContext::TContextStatus data to set |
332 @param aParam - RPacketContext::TContextStatus data to set |
343 @return - KErrBadHandle or KErrNone |
333 @return - KErrBadHandle or KErrNone |
344 */ |
334 */ |
345 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketContext::TContextStatus& aParam) |
335 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketContext::TContextStatus& aParam) |
346 { |
336 { |
347 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET8_1, ">>CPdpFsmInterface::Set(RPacketContext::TContextStatus)"); |
337 OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_CONTEXTSTATUS_1, "(TContextStatus) for context name [%S]", GetContextName(aPdpId)); |
348 |
338 |
349 ASSERT(iPdpFsmFactory); |
339 ASSERT(iPdpFsmFactory); |
350 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
340 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
351 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
341 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
352 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
342 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
353 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET8_2, "<<CPdpFsmInterface::Set(RPacketContext::TContextStatus)"); |
|
354 return KErrNone; |
343 return KErrNone; |
355 } |
344 } |
356 |
345 |
357 /** Set context parameters |
346 /** Set context parameters |
358 |
347 |
360 @param aParam - RPacketContext::TContextConfigGPRS& data to set |
349 @param aParam - RPacketContext::TContextConfigGPRS& data to set |
361 @return - KErrBadHandle or KErrNone |
350 @return - KErrBadHandle or KErrNone |
362 */ |
351 */ |
363 TInt CPdpFsmInterface::Set(TContextId aPdpId, const TPacketDataConfigBase& aParam) |
352 TInt CPdpFsmInterface::Set(TContextId aPdpId, const TPacketDataConfigBase& aParam) |
364 { |
353 { |
365 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET9_1, ">>CPdpFsmInterface::Set(TPacketDataConfigBase)"); |
354 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_PACKETCONFIGBASE_1, "(TPacketDataConfigBase) for context id [%d]", aPdpId); |
366 |
355 |
367 ASSERT(iPdpFsmFactory); |
356 ASSERT(iPdpFsmFactory); |
368 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
357 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
369 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
358 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
370 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
359 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
371 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET9_2, "<<CPdpFsmInterface::Set(TPacketDataConfigBase)"); |
|
372 return KErrNone; |
360 return KErrNone; |
373 } |
361 } |
374 |
362 |
375 /** Set network status |
363 /** Set network status |
376 |
364 |
377 @param aParam - RPacketService::TStatus data to set |
365 @param aParam - RPacketService::TStatus data to set |
378 */ |
366 */ |
379 void CPdpFsmInterface::Set(const RPacketService::TStatus aParam) |
367 void CPdpFsmInterface::Set(const RPacketService::TStatus aParam) |
380 { |
368 { |
381 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET10_1, ">>CPdpFsmInterface::Set(RPacketService::TStatus)"); |
369 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_PACKET_STATUS_1, "(RPacketService::TStatus) set to [%d]", aParam); |
382 |
370 |
383 ASSERT(iPdpFsmFactory); |
371 ASSERT(iPdpFsmFactory); |
384 |
372 |
385 iNetworkStatus = aParam; |
373 iNetworkStatus = aParam; |
386 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET10_2, "<<CPdpFsmInterface::Set(RPacketService::TStatus)"); |
|
387 } |
374 } |
388 |
375 |
389 |
376 |
390 #ifdef SYMBIAN_NETWORKING_UMTSR5 |
377 #ifdef SYMBIAN_NETWORKING_UMTSR5 |
391 /** |
378 /** |
395 @param aParam - RPacketQoS::TQoSR5Requested data to get |
382 @param aParam - RPacketQoS::TQoSR5Requested data to get |
396 @return - KErrBadHandle or KErrNone |
383 @return - KErrBadHandle or KErrNone |
397 */ |
384 */ |
398 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR5Requested& aParam) const |
385 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR5Requested& aParam) const |
399 { |
386 { |
400 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_1, ">>CPdpFsmInterface::Get(RPacketQos::TQoSR5Requested)"); |
387 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_QOSR5REQUESTED_1, "(TQoSR5Requested) for context id [%d]", aPdpId); |
401 |
388 |
402 ASSERT(iPdpFsmFactory); |
389 ASSERT(iPdpFsmFactory); |
403 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
390 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
404 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
391 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
405 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
392 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
406 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_2, "<<CPdpFsmInterface::Get(RPacketQos::TQoSR5Requested)"); |
|
407 return KErrNone; |
393 return KErrNone; |
408 } |
394 } |
409 |
395 |
410 |
396 |
411 /** |
397 /** |
415 @param aParam - RPacketQoS::TQoSR5Negotiated data to get |
401 @param aParam - RPacketQoS::TQoSR5Negotiated data to get |
416 @return - KErrBadHandle or KErrNone |
402 @return - KErrBadHandle or KErrNone |
417 */ |
403 */ |
418 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR5Negotiated& aParam) const |
404 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR5Negotiated& aParam) const |
419 { |
405 { |
420 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET1_1, ">>CPdpFsmInterface::Get(RPacketQoS::TQoSR5Negotiated)"); |
406 OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_QOSR5NEGOTIATED_1, "(TQoSR5Negotiated) for context name [%S]", GetContextName(aPdpId)); |
421 |
407 |
422 ASSERT(iPdpFsmFactory); |
408 ASSERT(iPdpFsmFactory); |
423 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
409 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
424 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
410 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
425 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
411 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
426 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET1_2, "<<CPdpFsmInterface::Get(RPacketQoS::TQoSR5Negotiated)"); |
|
427 return KErrNone; |
412 return KErrNone; |
428 } |
413 } |
429 |
414 |
430 #else |
415 #else |
431 // !SYMBIAN_NETWORKING_UMTSR5 |
416 // !SYMBIAN_NETWORKING_UMTSR5 |
480 @param aParam - TTFTInfo data to get |
465 @param aParam - TTFTInfo data to get |
481 @return - KErrBadHandle or KErrNone |
466 @return - KErrBadHandle or KErrNone |
482 */ |
467 */ |
483 TInt CPdpFsmInterface::Get(TContextId aPdpId,TTFTInfo& aParam) const |
468 TInt CPdpFsmInterface::Get(TContextId aPdpId,TTFTInfo& aParam) const |
484 { |
469 { |
485 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET4_1, ">>CPdpFsmInterface::Get(TFTInfo)"); |
470 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_TFTINFO_1, "(TTFTInfo) for context id [%d]", aPdpId); |
486 |
471 |
487 ASSERT(iPdpFsmFactory); |
472 ASSERT(iPdpFsmFactory); |
488 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
473 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
489 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
474 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
490 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
475 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
491 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET4_2, "<<CPdpFsmInterface::Get(TFTInfo)"); |
|
492 return KErrNone; |
476 return KErrNone; |
493 } |
477 } |
494 |
478 |
495 /** Get context parameters |
479 /** Get context parameters |
496 |
480 |
498 @param aParam - TTFTOperationCode for the TFT data |
482 @param aParam - TTFTOperationCode for the TFT data |
499 @return - KErrBadHandle or KErrNone |
483 @return - KErrBadHandle or KErrNone |
500 */ |
484 */ |
501 TInt CPdpFsmInterface::Get(TContextId aPdpId,TTFTOperationCode& aParam) const |
485 TInt CPdpFsmInterface::Get(TContextId aPdpId,TTFTOperationCode& aParam) const |
502 { |
486 { |
503 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET5_1, ">>CPdpFsmInterface::Get(TFTInfo)"); |
487 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_TFTOPERATIONCODE_1, "(TTFTOperationCode) for context id [%d]", aPdpId); |
504 |
488 |
505 ASSERT(iPdpFsmFactory); |
489 ASSERT(iPdpFsmFactory); |
506 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
490 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
507 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
491 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
508 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
492 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
509 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET5_2, "<<CPdpFsmInterface::Get(TFTInfo)"); |
|
510 return KErrNone; |
493 return KErrNone; |
511 } |
494 } |
512 |
495 |
513 |
496 |
514 |
497 |
518 @param aParam - RPacketContext::TDataChannelV2 data to set |
501 @param aParam - RPacketContext::TDataChannelV2 data to set |
519 @return - KErrBadHandle or KErrNone |
502 @return - KErrBadHandle or KErrNone |
520 */ |
503 */ |
521 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketContext::TDataChannelV2& aParam) const |
504 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketContext::TDataChannelV2& aParam) const |
522 { |
505 { |
523 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET6_1, ">>CPdpFsmInterface::Get(RPacketContext::TDataChannelV2)"); |
506 OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_DATACHANNELV2_1, "(TDataChannelV2) for context name [%S]", GetContextName(aPdpId)); |
524 |
507 |
525 ASSERT(iPdpFsmFactory); |
508 ASSERT(iPdpFsmFactory); |
526 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
509 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
527 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
510 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
528 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
511 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
529 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET6_2, "<<CPdpFsmInterface::Get(RPacketContext::TDataChannelV2)"); |
|
530 return KErrNone; |
512 return KErrNone; |
531 } |
513 } |
532 |
514 |
533 /** Get context parameters |
515 /** Get context parameters |
534 |
516 |
536 @param aParam - RPacketContext::TContextConfigGPRS data to set |
518 @param aParam - RPacketContext::TContextConfigGPRS data to set |
537 @return - KErrBadHandle or KErrNone |
519 @return - KErrBadHandle or KErrNone |
538 */ |
520 */ |
539 TInt CPdpFsmInterface::Get(TContextId aPdpId, TPacketDataConfigBase& aParam) const |
521 TInt CPdpFsmInterface::Get(TContextId aPdpId, TPacketDataConfigBase& aParam) const |
540 { |
522 { |
541 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET7_1, ">>CPdpFsmInterface::Get(TPacketDataConfigBase)"); |
523 OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_PACKETCONFIGBASE_1, "(TPacketDataConfigBase) for context name [%S]", GetContextName(aPdpId)); |
542 |
524 |
543 ASSERT(iPdpFsmFactory); |
525 ASSERT(iPdpFsmFactory); |
544 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
526 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
545 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
527 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
546 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
528 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
547 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET7_2, "<<CPdpFsmInterface::Get(TPacketDataConfigBase)"); |
|
548 return KErrNone; |
529 return KErrNone; |
549 } |
530 } |
550 |
531 |
551 /** Get context parameters |
532 /** Get context parameters |
552 |
533 |
554 @param aParam - RPacketContext::TContextStatus data to get |
535 @param aParam - RPacketContext::TContextStatus data to get |
555 @return - KErrBadHandle or KErrNone |
536 @return - KErrBadHandle or KErrNone |
556 */ |
537 */ |
557 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketContext::TContextStatus& aParam) const |
538 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketContext::TContextStatus& aParam) const |
558 { |
539 { |
559 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET8_1, ">>CPdpFsmInterface::Get(RPacketContext::TContextStatus)"); |
540 OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_CONTEXTSTATUS_1, "(TContextStatus) for context name [%S]", GetContextName(aPdpId)); |
560 |
541 |
561 ASSERT(iPdpFsmFactory); |
542 ASSERT(iPdpFsmFactory); |
562 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
543 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
563 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
544 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
564 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
545 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
565 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET8_2, "<<CPdpFsmInterface::Get(RPacketContext::TContextStatus)"); |
|
566 return KErrNone; |
546 return KErrNone; |
567 } |
547 } |
568 |
548 |
569 /** Get context parameters |
549 /** Get context parameters |
570 |
550 |
572 @param aParam - RPacketContext::TContextConfigGPRS data to set |
552 @param aParam - RPacketContext::TContextConfigGPRS data to set |
573 @return - KErrBadHandle or KErrNone |
553 @return - KErrBadHandle or KErrNone |
574 */ |
554 */ |
575 void CPdpFsmInterface::Get(RPacketService::TStatus& aParam) |
555 void CPdpFsmInterface::Get(RPacketService::TStatus& aParam) |
576 { |
556 { |
577 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET9_1, ">>CPdpFsmInterface::Get(RPacketService::TStatus)"); |
557 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_PACKETSTATUS_1, "(RPacketService::TStatus) [%d]", iNetworkStatus); |
578 |
558 |
579 ASSERT(iPdpFsmFactory); |
559 ASSERT(iPdpFsmFactory); |
580 |
560 |
581 aParam = iNetworkStatus; |
561 aParam = iNetworkStatus; |
582 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET9_2, "<<CPdpFsmInterface::Get(RPacketService::TStatus)"); |
|
583 } |
562 } |
584 |
563 |
585 |
564 |
586 /** Get the TsyName |
565 /** Get the TsyName |
587 |
566 |
588 @return - TsyName in a TName |
567 @return - TsyName in a TName |
589 */ |
568 */ |
590 const TName& CPdpFsmInterface::TsyName(void) |
569 const TName& CPdpFsmInterface::TsyName(void) |
591 { |
570 { |
592 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_TSYNAME_1, ">>CPdpFsmInterface::TsyName"); |
571 OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_TSYNAME_1, " TsyName: [%S]", iPdpFsmFactory->TsyName()); |
593 |
572 |
594 ASSERT(iPdpFsmFactory); |
573 ASSERT(iPdpFsmFactory); |
595 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_TSYNAME_2, "<<CPdpFsmInterface::TsyName"); |
|
596 return iPdpFsmFactory->TsyName(); |
574 return iPdpFsmFactory->TsyName(); |
597 } |
575 } |
598 |
576 |
599 |
577 |
600 |
578 |
606 @param aParam - RPacketMbmsContext::TContextConfigMbmsV1 data to set |
584 @param aParam - RPacketMbmsContext::TContextConfigMbmsV1 data to set |
607 @return - KErrBadHandle or KErrNone |
585 @return - KErrBadHandle or KErrNone |
608 */ |
586 */ |
609 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketMbmsContext::TContextConfigMbmsV1& aParam) |
587 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketMbmsContext::TContextConfigMbmsV1& aParam) |
610 { |
588 { |
611 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET11_1, ">>CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)"); |
589 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_CONTEXTCONFIGMBMSV1_1, "(TContextConfigMbmsV1) for context id [%d]", aPdpId); |
612 |
590 |
613 ASSERT(iPdpFsmFactory); |
591 ASSERT(iPdpFsmFactory); |
614 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
592 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
615 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET11_2, "<<CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)"); |
|
616 return KErrNone; |
593 return KErrNone; |
617 } |
594 } |
618 |
595 |
619 /** |
596 /** |
620 Get Mbms context parameters |
597 Get Mbms context parameters |
622 @param aParam - RPacketMbmsContext::TContextConfigMbmsV1 data to get |
599 @param aParam - RPacketMbmsContext::TContextConfigMbmsV1 data to get |
623 @return - KErrBadHandle or KErrNone |
600 @return - KErrBadHandle or KErrNone |
624 */ |
601 */ |
625 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketMbmsContext::TContextConfigMbmsV1& aParam) const |
602 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketMbmsContext::TContextConfigMbmsV1& aParam) const |
626 { |
603 { |
627 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET10_1, ">>CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)"); |
604 OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_CONTEXTCONFIGMBMSV1_1, "(TContextConfigMbmsV1) for context name [%S]", GetContextName(aPdpId)); |
628 |
605 |
629 ASSERT(iPdpFsmFactory); |
606 ASSERT(iPdpFsmFactory); |
630 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
607 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
631 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET10_2, "<<CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)"); |
|
632 return KErrNone; |
608 return KErrNone; |
633 } |
609 } |
634 |
610 |
635 /** |
611 /** |
636 Get Mbms Session parameters |
612 Get Mbms Session parameters |
638 @param aParam - TSessionOperatioInfo data to set |
614 @param aParam - TSessionOperatioInfo data to set |
639 @return - KErrBadHandle or KErrNone |
615 @return - KErrBadHandle or KErrNone |
640 */ |
616 */ |
641 TInt CPdpFsmInterface::Set(TContextId aPdpId, const TSessionOperatioInfo& aParam) |
617 TInt CPdpFsmInterface::Set(TContextId aPdpId, const TSessionOperatioInfo& aParam) |
642 { |
618 { |
643 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET12_1, ">>CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)"); |
619 OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_SESSIONOPERATION_INFO_1, "(TSessionOperatioInfo) for context name [%S]", GetContextName(aPdpId)); |
644 |
620 |
645 ASSERT(iPdpFsmFactory); |
621 ASSERT(iPdpFsmFactory); |
646 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
622 iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam); |
647 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET12_2, "<<CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)"); |
|
648 return KErrNone; |
623 return KErrNone; |
649 } |
624 } |
650 |
625 |
651 |
626 |
652 /** |
627 /** |
655 @param aParam - TSessionOperatioInfo data to get |
630 @param aParam - TSessionOperatioInfo data to get |
656 @return - KErrBadHandle or KErrNone |
631 @return - KErrBadHandle or KErrNone |
657 */ |
632 */ |
658 TInt CPdpFsmInterface::Get(TContextId aPdpId, TSessionOperatioInfo& aParam) const |
633 TInt CPdpFsmInterface::Get(TContextId aPdpId, TSessionOperatioInfo& aParam) const |
659 { |
634 { |
660 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET11_1, ">>CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)"); |
635 OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_SESSIONOPERATION_INFO_1, "(TSessionOperatioInfo) for context name [%S]", GetContextName(aPdpId)); |
661 |
636 |
662 ASSERT(iPdpFsmFactory); |
637 ASSERT(iPdpFsmFactory); |
663 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
638 iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam); |
664 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET11_2, "<<CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)"); |
|
665 return KErrNone; |
639 return KErrNone; |
666 } |
640 } |
667 |
641 |
668 /** Get context name |
642 /** Get context name |
669 |
643 |
670 @param aPdpId - the PDP context ID, 0 to KMaxPdpContexts |
644 @param aPdpId - the PDP context ID, 0 to KMaxPdpContexts |
671 @return - Context name in a TName |
645 @return - Context name in a TName |
672 */ |
646 */ |
673 const TName& CPdpFsmInterface::GetContextName(TContextId aPdpId) |
647 const TName& CPdpFsmInterface::GetContextName(TContextId aPdpId) const |
674 { |
648 { |
675 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GETCONTEXTNAME_1, ">>CPdpFsmInterface::GetContextName() for context id [%d]", aPdpId); |
649 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GETCONTEXTNAME_1, " for context id [%d]", aPdpId); |
676 |
650 |
677 ASSERT(iPdpFsmFactory); |
651 ASSERT(iPdpFsmFactory); |
678 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
652 ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId)); |
679 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
653 ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId)); |
680 return iPdpFsmFactory->GetFsmContext(aPdpId)->GetDataChannelV2().iChannelId; |
654 return iPdpFsmFactory->GetFsmContext(aPdpId)->GetDataChannelV2().iChannelId; |