searcher/searchclient/src/rsearchserversession.cpp
changeset 10 afe194b6b1cd
parent 1 6f2c1c46032b
child 14 8bd192d47aaa
--- a/searcher/searchclient/src/rsearchserversession.cpp	Wed Jun 23 19:26:19 2010 +0300
+++ b/searcher/searchclient/src/rsearchserversession.cpp	Tue Jul 06 15:30:04 2010 +0300
@@ -192,6 +192,24 @@
 	SendReceive(ESearchServerSetAnalyzer, args, aStatus);
 	}
 
+EXPORT_C void RSearchServerSubSession::SetQueryParserL(TInt aQueryParser)
+	{
+	TIpcArgs args(aQueryParser);
+
+	// This call completes immediately, however the server will not
+	// complete the request until later, so don't pass any local
+	// descriptors as they will be out of scope by the time the server
+	// attempts to read or write
+	User::LeaveIfError( SendReceive(ESearchServerSetQueryParser, args) );
+	}
+
+EXPORT_C void RSearchServerSubSession::SetQueryParser(TInt aQueryParser, TRequestStatus& aStatus)
+	{
+	TIpcArgs args(aQueryParser);
+	
+	SendReceive(ESearchServerSetQueryParser, args, aStatus);
+	}
+
 
 // RSearchServerSubSession::Search()
 EXPORT_C void RSearchServerSubSession::SearchL(const TDesC& aSearchTerms)