helics  3.5.2
Classes | Public Member Functions | List of all members
helics::apps::zmqBrokerServer Class Reference

#include <zmqBrokerServer.hpp>

+ Inheritance diagram for helics::apps::zmqBrokerServer:

Public Member Functions

 zmqBrokerServer (std::string_view server_name)
 
virtual void startServer (const Json::Value *val, const std::shared_ptr< TypedBrokerServer > &ptr) override
 
virtual void stopServer () override
 
virtual void processArgs (std::string_view args) override
 
void enableZmqServer (bool enabled)
 
void enableZmqSsServer (bool enabled)
 

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)
 

Detailed Description

a virtual class to use as a base for broker servers of various types

Member Function Documentation

◆ processArgs()

void helics::apps::zmqBrokerServer::processArgs ( std::string_view  args)
overridevirtual

process some potential command line arguments for the typed server

Reimplemented from helics::apps::TypedBrokerServer.

◆ startServer()

void helics::apps::zmqBrokerServer::startServer ( const Json::Value *  val,
const std::shared_ptr< TypedBrokerServer > &  ptr 
)
overridevirtual

start the server

Implements helics::apps::TypedBrokerServer.

◆ stopServer()

void helics::apps::zmqBrokerServer::stopServer ( )
overridevirtual

The documentation for this class was generated from the following files: