searcher/searchclient/src/rsearchserversession.cpp
changeset 8 6547bf8ca13a
parent 1 6f2c1c46032b
child 14 8bd192d47aaa
--- a/searcher/searchclient/src/rsearchserversession.cpp	Fri Jun 11 14:43:47 2010 +0300
+++ b/searcher/searchclient/src/rsearchserversession.cpp	Mon Jun 28 10:34:53 2010 +0530
@@ -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)