equal
deleted
inserted
replaced
130 } |
130 } |
131 |
131 |
132 |
132 |
133 |
133 |
134 SmfServerSymbianSession::SmfServerSymbianSession(SmfServerSymbian* aServer): |
134 SmfServerSymbianSession::SmfServerSymbianSession(SmfServerSymbian* aServer): |
135 iServer(aServer),iPtrToBuf(NULL,0) , |
135 iServer(aServer), iIntfNameSymbian8(NULL,0), |
136 iIntfNameSymbian8(NULL,0), iProviderSymbian8(NULL,0), |
136 iProviderSymbian8(NULL,0), iXtraDataPtr8(NULL,0), |
137 iIntfNameSymbian(NULL,0) ,iXtraDataPtr8(NULL,0), |
137 iPtr8DataForDSM(NULL,0), iPtr8DataFromDSM(NULL,0), |
138 iPtrToDataForClient(NULL,0) ,iPtr8DataForDSM(NULL,0),iPtr8DataFromDSM(NULL,0) |
138 iPtrToDataForClient(NULL,0) |
139 { |
139 { |
140 iServer->iSessionCount++; |
140 iServer->iSessionCount++; |
141 } |
141 } |
142 |
142 |
143 SmfServerSymbianSession::~SmfServerSymbianSession() |
143 SmfServerSymbianSession::~SmfServerSymbianSession() |
145 qDebug()<<"Inside SmfServerSymbianSession::~SmfServerSymbianSession()"; |
145 qDebug()<<"Inside SmfServerSymbianSession::~SmfServerSymbianSession()"; |
146 //cleanup of client resources |
146 //cleanup of client resources |
147 iServer->iSessionCount--; |
147 iServer->iSessionCount--; |
148 } |
148 } |
149 |
149 |
|
150 #ifdef Q_FOR_FUTURE |
150 void SmfServerSymbianSession::clientAuthorizationFinished(bool success) |
151 void SmfServerSymbianSession::clientAuthorizationFinished(bool success) |
151 { |
152 { |
152 qDebug()<<"Inside SmfServerSymbianSession::clientAuthorizationFinished() = "<<success; |
153 qDebug()<<"Inside SmfServerSymbianSession::clientAuthorizationFinished() = "<<success; |
153 |
154 |
154 //Client authorization failed |
155 //Client authorization failed |
160 else |
161 else |
161 { |
162 { |
162 HandleClientMessageL(iMessage); |
163 HandleClientMessageL(iMessage); |
163 } |
164 } |
164 } |
165 } |
|
166 #endif |
165 |
167 |
166 void SmfServerSymbianSession::resultsAvailable(QByteArray* parsedData,SmfError error) |
168 void SmfServerSymbianSession::resultsAvailable(QByteArray* parsedData,SmfError error) |
167 { |
169 { |
168 qDebug()<<"Inside SmfServerSymbianSession::resultsAvailable()"; |
170 qDebug()<<"Inside SmfServerSymbianSession::resultsAvailable()"; |
169 |
171 |
193 void SmfServerSymbianSession::ServiceL(const RMessage2& aMessage) |
195 void SmfServerSymbianSession::ServiceL(const RMessage2& aMessage) |
194 { |
196 { |
195 qDebug()<<"Inside SmfServerSymbianSession::ServiceL() = "<<iMessage.Function(); |
197 qDebug()<<"Inside SmfServerSymbianSession::ServiceL() = "<<iMessage.Function(); |
196 iMessage = aMessage; |
198 iMessage = aMessage; |
197 |
199 |
|
200 |
|
201 #ifdef Q_FOR_FUTURE |
198 //construct the client auth id |
202 //construct the client auth id |
199 SmfClientAuthID clientAuthID; |
203 SmfClientAuthID clientAuthID; |
200 clientAuthID.pid = aMessage.SecureId(); |
204 clientAuthID.pid = aMessage.SecureId(); |
201 clientAuthID.session = this; |
205 clientAuthID.session = this; |
|
206 #endif |
202 //TODO:- No client pid checking?No capability? So why symbian client-server? |
207 //TODO:- No client pid checking?No capability? So why symbian client-server? |
203 HandleClientMessageL(iMessage); |
208 HandleClientMessageL(iMessage); |
204 } |
209 } |
205 |
210 |
206 void SmfServerSymbianSession::HandleClientMessageL(const RMessage2& aMessage) |
211 void SmfServerSymbianSession::HandleClientMessageL(const RMessage2& aMessage) |
377 qDebug()<<"Size of Data to be sent back thru DSM Create : "<<siz; |
382 qDebug()<<"Size of Data to be sent back thru DSM Create : "<<siz; |
378 iData8FromDSM = HBufC8::NewL(qtdataFromDSM.size()); |
383 iData8FromDSM = HBufC8::NewL(qtdataFromDSM.size()); |
379 iPtr8DataFromDSM.Set(iData8FromDSM->Des()); |
384 iPtr8DataFromDSM.Set(iData8FromDSM->Des()); |
380 iPtr8DataFromDSM.Copy(reinterpret_cast<const TText8*>(qtdataFromDSM.constData()),qtdataFromDSM.length()); |
385 iPtr8DataFromDSM.Copy(reinterpret_cast<const TText8*>(qtdataFromDSM.constData()),qtdataFromDSM.length()); |
381 TInt writeErr = aMessage.Write(1,iPtr8DataFromDSM); |
386 TInt writeErr = aMessage.Write(1,iPtr8DataFromDSM); |
|
387 iDSMErr.Zero(); |
|
388 TInt errInt = dsmErr; |
|
389 iDSMErr.AppendNum(errInt); |
|
390 writeErr = aMessage.Write(2,iDSMErr); |
382 } |
391 } |
383 } |
392 } |
384 else |
393 else |
385 { |
394 { |
386 iDSMErr.Zero(); |
395 iDSMErr.Zero(); |