Clang: Make ConnectionServer adaptable

The server and client are adaptable by template parameter.

Change-Id: Ia28e2863ca73b633689964ea1df6df08f8358ac1
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
This commit is contained in:
Marco Bubke
2016-07-04 16:07:45 +02:00
committed by Tim Jenssen
parent ae9962c60c
commit 2c698dff86
5 changed files with 126 additions and 157 deletions

View File

@@ -29,6 +29,11 @@
#include <connectionserver.h>
#include <clangcodemodelserver.h>
#include <clangcodemodelclientproxy.h>
using ClangBackEnd::ClangCodeModelClientProxy;
using ClangBackEnd::ClangCodeModelServer;
using ClangBackEnd::ConnectionServer;
QString processArguments(QCoreApplication &application)
{
@@ -62,8 +67,8 @@ int main(int argc, char *argv[])
clang_toggleCrashRecovery(true);
clang_enableStackTraces();
ClangBackEnd::ClangCodeModelServer clangCodeModelServer;
ClangBackEnd::ConnectionServer connectionServer(connection);
ClangCodeModelServer clangCodeModelServer;
ConnectionServer<ClangCodeModelServer, ClangCodeModelClientProxy> connectionServer(connection);
connectionServer.start();
connectionServer.setClangCodeModelServer(&clangCodeModelServer);