Mercurial > hg > orthanc-stone
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"); + } +