smf/smfservermodule/smfserver/server/smfserversymbian.cpp
changeset 26 83d6a149c755
parent 25 a180113055cb
equal deleted inserted replaced
25:a180113055cb 26:83d6a149c755
   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();