annotate Platforms/Wasm/IStoneApplicationToWebApplicationAdapter.h @ 299:3897f9f28cfa am-callable-and-promise

backup work in progress: updated messaging framework with ICallable
author am@osimis.io
date Fri, 14 Sep 2018 16:44:01 +0200
parents 2038d76bf13f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
287
2038d76bf13f interaction with HTML/JS
am@osimis.io
parents:
diff changeset
1 #pragma once
2038d76bf13f interaction with HTML/JS
am@osimis.io
parents:
diff changeset
2
2038d76bf13f interaction with HTML/JS
am@osimis.io
parents:
diff changeset
3 #include <string>
2038d76bf13f interaction with HTML/JS
am@osimis.io
parents:
diff changeset
4
2038d76bf13f interaction with HTML/JS
am@osimis.io
parents:
diff changeset
5 namespace OrthancStone
2038d76bf13f interaction with HTML/JS
am@osimis.io
parents:
diff changeset
6 {
2038d76bf13f interaction with HTML/JS
am@osimis.io
parents:
diff changeset
7 class IStoneApplicationToWebApplicationAdapter
2038d76bf13f interaction with HTML/JS
am@osimis.io
parents:
diff changeset
8 {
2038d76bf13f interaction with HTML/JS
am@osimis.io
parents:
diff changeset
9 public:
2038d76bf13f interaction with HTML/JS
am@osimis.io
parents:
diff changeset
10 virtual void HandleMessageFromWeb(std::string& output, const std::string& input) = 0;
2038d76bf13f interaction with HTML/JS
am@osimis.io
parents:
diff changeset
11 virtual void NotifyStatusUpdateFromCppToWeb(const std::string& statusUpdateMessage) = 0;
2038d76bf13f interaction with HTML/JS
am@osimis.io
parents:
diff changeset
12 };
2038d76bf13f interaction with HTML/JS
am@osimis.io
parents:
diff changeset
13 }