92 _LIT(KSpudMan_EGetNegQoS, "SpudMan::EGetNegQoS"); |
86 _LIT(KSpudMan_EGetNegQoS, "SpudMan::EGetNegQoS"); |
93 _LIT(KUnknown, "Unknown"); |
87 _LIT(KUnknown, "Unknown"); |
94 |
88 |
95 |
89 |
96 TPdpState::TPdpState() |
90 TPdpState::TPdpState() |
97 #if (OST_TRACE_CATEGORY & OST_TRACE_CATEGORY_DEBUG) |
91 #ifdef _DEBUG |
98 : iName() |
92 : iName() |
99 #endif |
93 #endif |
100 { |
94 { |
101 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TPDPSTATE_CTOR_1, ">>TPdpState::TPdpState()"); |
95 SPUDFSMVERBOSE_FNLOG("TPdpState::TPdpState()"); |
102 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TPDPSTATE_CTOR_2, "<<TPdpState::TPdpState()"); |
|
103 } |
96 } |
104 |
97 |
105 TInt TPdpState::Input (CPdpFsm& aFsm, const TInt aOperation, const TInt /*aErrorCode*/) |
98 TInt TPdpState::Input (CPdpFsm& aFsm, const TInt aOperation, const TInt /*aErrorCode*/) |
106 { |
99 { |
107 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TPDPSTATE_INPUT_1, ">>TPdpState::Input()"); |
100 SPUDFSMVERBOSE_FNLOG("TPdpState::Input()"); |
108 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TPDPSTATE_INPUT_2, "aOperation : %d", aOperation); |
101 SPUDFSMVERBOSE_LOG1(_L("aOperation : %d"), aOperation); |
109 |
102 |
110 if (aOperation == PdpFsm::EContextDeleted || aOperation == SpudMan::EContextDelete || |
103 if (aOperation == PdpFsm::EContextDeleted || aOperation == SpudMan::EContextDelete || |
111 (aOperation == PdpFsm::EContextStatusChangeNetwork && aFsm.iContextStatus == RPacketContext::EStatusDeleted)) |
104 (aOperation == PdpFsm::EContextStatusChangeNetwork && aFsm.iContextStatus == RPacketContext::EStatusDeleted)) |
112 { |
105 { |
113 aFsm.ChangeStateToClosing(); |
106 aFsm.ChangeStateToClosing(); |
114 EtelDriverCancel (aFsm); |
107 EtelDriverCancel (aFsm); |
115 EtelDriverInput(aFsm, EtelDriver::EContextDelete); |
108 EtelDriverInput(aFsm, EtelDriver::EContextDelete); |
116 return KErrNone; |
109 return KErrNone; |
117 } |
110 } |
118 |
111 |
119 OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TPDPSTATE_INPUT_3, "!!! Unhandled Operation (%S)!!!", *(LogOperation (aFsm, aOperation))); |
112 SPUDFSMVERBOSE_LOG1(_L("!!! Unhandled Operation (%S)!!!"), LogOperation (aFsm, aOperation)); |
120 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TPDPSTATE_INPUT_4, "<<TPdpState::Input()"); |
|
121 return KErrGeneral; |
113 return KErrGeneral; |
122 } |
114 } |
123 |
115 |
124 void TPdpState::EtelDriverInput (CPdpFsm& aFsm, EtelDriver::TEtelInput aOperation) |
116 void TPdpState::EtelDriverInput (CPdpFsm& aFsm, EtelDriver::TEtelInput aOperation) |
125 { |
117 { |
126 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TPDPSTATE_ETELDRIVERINPUT_1, "EtelDriverInput : %d", aOperation); |
118 SPUDFSMVERBOSE_LOG1(_L("EtelDriverInput : %d"), aOperation); |
127 aFsm.EtelInput (aOperation); |
119 aFsm.EtelInput (aOperation); |
128 } |
120 } |
129 |
121 |
130 void TPdpState::EtelDriverCancel (CPdpFsm& aFsm) |
122 void TPdpState::EtelDriverCancel (CPdpFsm& aFsm) |
131 { |
123 { |
132 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TPDPSTATE_ETELDRIVERCANCEL_1, "EtelDriverCancel"); |
124 SPUDFSMVERBOSE_LOG(_L("EtelDriverCancel")); |
133 aFsm.EtelCancel(); |
125 aFsm.EtelCancel(); |
134 } |
126 } |
135 |
127 |
136 void TPdpState::SpudManNotify (CPdpFsm& aFsm, TInt aNotification, TInt aParam) |
128 void TPdpState::SpudManNotify (CPdpFsm& aFsm, TInt aNotification, TInt aParam) |
137 { |
129 { |
138 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TPDPSTATE_SPUDMANNOTIFY_1, "SpudManNotify : %d", aNotification); |
130 SPUDFSMVERBOSE_LOG1(_L("SpudManNotify : %d"), aNotification); |
139 aFsm.SpudInput (aNotification, aParam); |
131 aFsm.SpudInput (aNotification, aParam); |
140 } |
132 } |
141 |
133 |
142 const TDesC * TPdpState::LogOperation (CPdpFsm& aFsm, TInt aOperation) |
134 const TDesC * TPdpState::LogOperation (CPdpFsm& aFsm, TInt aOperation) |
143 { |
135 { |