-
Notifications
You must be signed in to change notification settings - Fork 190
Expand file tree
/
Copy pathActionClientServer.cpp
More file actions
37 lines (32 loc) · 1.08 KB
/
Copy pathActionClientServer.cpp
File metadata and controls
37 lines (32 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include "ActionClientServer.h"
#include "../KernelProcess/kact/OpenSession.h"
namespace p2c::client::util
{
CefClient::CefClient(std::string pipeName, cact::CefExecutionContext context)
:
SymmetricActionClient{ std::move(pipeName), std::move(context) }
{
auto res = DispatchSync(kproc::kact::OpenSession::Params{ GetCurrentProcessId() });
serviceBuildId_ = std::move(res.serviceBuildId);
serviceBuildTime_ = std::move(res.serviceBuildTime);
serviceVersion_ = std::move(res.serviceVersion);
middlewareApiVersion_ = std::move(res.middlewareApiVersion);
EstablishSession_(res.kernelPid);
}
const std::string& CefClient::GetServiceBuildId() const
{
return serviceBuildId_;
}
const std::string& CefClient::GetServiceBuildTime() const
{
return serviceBuildTime_;
}
const std::string& CefClient::GetServiceVersion() const
{
return serviceVersion_;
}
const std::string& CefClient::GetMiddlewareApiVersion() const
{
return middlewareApiVersion_;
}
}