150 Frees the memory for the transition engine |
150 Frees the memory for the transition engine |
151 */ |
151 */ |
152 CSipConnectionProvider::~CSipConnectionProvider() |
152 CSipConnectionProvider::~CSipConnectionProvider() |
153 { |
153 { |
154 __CFLOG_VAR((KSipCprTag, KSipCprSubTag, _L8("CSipConnectionProvider:\t ~CSipConnectionProvider()"))); |
154 __CFLOG_VAR((KSipCprTag, KSipCprSubTag, _L8("CSipConnectionProvider:\t ~CSipConnectionProvider()"))); |
155 LOG_NODE_DESTROY(KSipCprTag, CSipConnectionProvider); |
155 LOG_NODE_DESTROY(KSipCprTag, CSipConnectionProvider); |
156 if(iTransitionEngine) |
156 if(iTransitionEngine != NULL && iTransitionEngineMgr != NULL) |
157 iTransitionEngineMgr->Detach(iTransitionEngine); |
157 iTransitionEngineMgr->Detach(iTransitionEngine); |
158 //delete iProvisionInfo; |
158 //delete iProvisionInfo; |
159 iProvisionInfo = NULL; |
159 iProvisionInfo = NULL; |
160 } |
160 } |
161 |
161 |
162 CSipConnectionProvider::CSipConnectionProvider(ESock::CConnectionProviderFactoryBase& aFactory) |
162 CSipConnectionProvider::CSipConnectionProvider(ESock::CConnectionProviderFactoryBase& aFactory) |
163 : CCoreConnectionProvider(aFactory, SipCprActivities::activityMap::Self()), |
163 : CCoreConnectionProvider(aFactory, SipCprActivities::activityMap::Self()), |
164 iStage(EFresh),iConnStatus(EConnOutgoing) |
164 iStage(EFresh),iConnStatus(EConnOutgoing) |