![]() |
helics
3.6.1
|
#include <helicsWebServer.hpp>
Inheritance diagram for helics::apps::WebServer:Public Member Functions | |
| WebServer (std::string_view server_name) | |
| virtual void | startServer (const nlohmann::json *val, const std::shared_ptr< TypedBrokerServer > &ptr) override |
| virtual void | stopServer () override |
| virtual void | processArgs (std::string_view args) override |
| void | enableHttpServer (bool enabled) |
| void | enableWebSocketServer (bool enabled) |
Static Public Attributes | |
| static constexpr int | defaultHttpPort {43542} |
| default port for the HTTP web server | |
| static constexpr int | defaultWebSocketPort {43543} |
| default port for the Websocket server | |
Additional Inherited Members | |
Static Protected Member Functions inherited from helics::apps::TypedBrokerServer | |
| static ActionMessage | generateMessageResponse (const ActionMessage &rxcmd, portData &pdata, CoreType ctype) |
| static int | getOpenPort (portData &pd) |
| static void | assignPort (portData &pd, int pnumber, std::shared_ptr< Broker > &brk) |
| static void | logMessage (std::string_view message) |
a virtual class to use as a base for broker servers of various types
|
inline |
enable the HTTP server
|
inline |
enable the websocket server
|
overridevirtual |
process any command line arguments
Reimplemented from helics::apps::TypedBrokerServer.
|
overridevirtual |
start the server
Implements helics::apps::TypedBrokerServer.
|
overridevirtual |
stop the server
Implements helics::apps::TypedBrokerServer.