diff Resources/CodeGeneration/testWasmIntegrated/main.cpp @ 496:8b6ceae45ba0 bgo-commands-codegen

Finished (untested) C++, html, typescript, tsc & browserify production.
author bgo-osimis
date Sat, 23 Feb 2019 15:04:29 +0100
parents 6405435480ae
children 6d62fc8a6988
line wrap: on
line diff
--- a/Resources/CodeGeneration/testWasmIntegrated/main.cpp	Sat Feb 23 14:14:32 2019 +0100
+++ b/Resources/CodeGeneration/testWasmIntegrated/main.cpp	Sat Feb 23 15:04:29 2019 +0100
@@ -1,6 +1,30 @@
 #include <iostream>
+#include <emscripten/emscripten.h>
 
 int main()
 {
     std::cout << "Hello world from testWasmIntegrated!" << std::endl;
-}
\ No newline at end of file
+}
+
+void EMSCRIPTEN_KEEPALIVE StartWasmApplication(const char* baseUri)
+{
+    printf("StartWasmApplication\n");
+
+//     // recreate a command line from uri arguments and parse it
+//     boost::program_options::variables_map parameters;
+//     boost::program_options::options_description options;
+//     application->DeclareStartupOptions(options);
+//     startupParametersBuilder.GetStartupParameters(parameters, options);
+
+//     context.reset(new OrthancStone::StoneApplicationContext(broker));
+//     context->SetOrthancBaseUrl(baseUri);
+//     printf("Base URL to Orthanc API: [%s]\n", baseUri);
+//     context->SetWebService(OrthancStone::WasmWebService::GetInstance());
+//     context->SetDelayedCallExecutor(OrthancStone::WasmDelayedCallExecutor::GetInstance());
+//     application->Initialize(context.get(), statusBar_, parameters);
+//     application->InitializeWasm();
+
+// //    viewport->SetSize(width_, height_);
+//     printf("StartWasmApplication - completed\n");
+  }
+