summaryrefslogtreecommitdiff
path: root/general/WinHEC 2017 Lab/Toaster Support App/App/CustomCapability/cpp/RpcClient.h
diff options
context:
space:
mode:
authorLuke <[email protected]>2017-11-28 00:22:11 -0800
committerGitHub <[email protected]>2017-11-28 00:22:11 -0800
commit79bbbca2f6e37d94fbbbd60d12c5c1e7dde650da (patch)
tree793ff943b8b641f95d05401156badd42da4a0f12 /general/WinHEC 2017 Lab/Toaster Support App/App/CustomCapability/cpp/RpcClient.h
parented1df9a8b80b154b71b79635e40af75f4f19001c (diff)
parent2817004092cee784d4aaf36c045fdb5b0bc09f7e (diff)
Merge pull request #1 from Microsoft/master
Updating Local
Diffstat (limited to 'general/WinHEC 2017 Lab/Toaster Support App/App/CustomCapability/cpp/RpcClient.h')
-rw-r--r--general/WinHEC 2017 Lab/Toaster Support App/App/CustomCapability/cpp/RpcClient.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/general/WinHEC 2017 Lab/Toaster Support App/App/CustomCapability/cpp/RpcClient.h b/general/WinHEC 2017 Lab/Toaster Support App/App/CustomCapability/cpp/RpcClient.h
new file mode 100644
index 00000000..0ee5ff78
--- /dev/null
+++ b/general/WinHEC 2017 Lab/Toaster Support App/App/CustomCapability/cpp/RpcClient.h
@@ -0,0 +1,30 @@
+//
+// RpcClient.h
+//
+
+#pragma once
+
+#define RPC_STATIC_ENDPOINT L"HsaSampleRpcEndpoint"
+
+#include "RpcInterface_h.h"
+
+namespace SDKTemplate
+{
+ /// <summary>
+ /// Client side RPC implementation
+ /// </summary>
+ private class RpcClient sealed
+ {
+ public:
+ ~RpcClient();
+ __int64 Initialize();
+ __int64 StartMeteringAndWaitForStop(__int64 samplePeriod);
+ __int64 StopMetering();
+ __int64 SetSampleRate(int rate);
+ int CallbackCount;
+ __int64 MeteringData;
+ private:
+ handle_t hRpcBinding;
+ PCONTEXT_HANDLE_TYPE phContext;
+ };
+}