equal
deleted
inserted
replaced
13 * |
13 * |
14 * Description: PKI server main module |
14 * Description: PKI server main module |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 |
18 #include <ecom/ecom.h> |
19 |
19 |
20 #include "pkiservice.h" |
20 #include "pkiservice.h" |
21 #include "pkisession.h" |
21 #include "pkisession.h" |
22 #include "PKIMapper.h" |
22 #include "PKIMapper.h" |
23 #include "pkiserviceclientservercommon.h" |
23 #include "pkiserviceclientservercommon.h" |
64 { |
64 { |
65 delete iKeyOperationQueue; |
65 delete iKeyOperationQueue; |
66 delete iMapper; |
66 delete iMapper; |
67 delete iShutdown; |
67 delete iShutdown; |
68 delete iCertificateRequestStore; |
68 delete iCertificateRequestStore; |
|
69 |
|
70 REComSession::FinalClose(); |
69 } |
71 } |
70 |
72 |
71 |
73 |
72 CPKIService* CPKIService::NewL(void) |
74 CPKIService* CPKIService::NewL(void) |
73 { |
75 { |
121 iSessionCount--; |
123 iSessionCount--; |
122 |
124 |
123 LOG_1("iSessionCount (%d)", iSessionCount); |
125 LOG_1("iSessionCount (%d)", iSessionCount); |
124 PKISERVICE_ASSERT(iSessionCount >= 0); |
126 PKISERVICE_ASSERT(iSessionCount >= 0); |
125 |
127 |
126 |
|
127 if (iSessionCount == 0) |
128 if (iSessionCount == 0) |
128 { |
129 { |
129 if (iStopImmediately) |
130 if (iStopImmediately) |
130 { |
131 { |
131 CActiveScheduler::Stop(); |
132 CActiveScheduler::Stop(); |