C++ Actor Framework 1.0.0
|
An (optional) component of the actor system. More...
#include <actor_system_module.hpp>
Public Types | |
enum | id_t { middleman , openssl_manager , network_manager , num_ids } |
Public Member Functions | |
const char * | name () const noexcept |
Returns the human-readable name of the module. | |
virtual void | start ()=0 |
Starts any background threads needed by the module. | |
virtual void | stop ()=0 |
Stops all background threads of the module. | |
virtual void | init (actor_system_config &)=0 |
Allows the module to change the configuration of the actor system during startup. | |
virtual id_t | id () const =0 |
Returns the identifier of this module. | |
virtual void * | subtype_ptr ()=0 |
Returns a pointer to the subtype. | |
An (optional) component of the actor system.
|
pure virtual |
Returns the identifier of this module.
Implemented in caf::io::middleman, and caf::net::middleman.
|
pure virtual |
Allows the module to change the configuration of the actor system during startup.
Implemented in caf::io::middleman, and caf::net::middleman.
|
pure virtual |
Starts any background threads needed by the module.
Implemented in caf::io::middleman, and caf::net::middleman.
|
pure virtual |
Stops all background threads of the module.
Implemented in caf::io::middleman, and caf::net::middleman.
|
pure virtual |
Returns a pointer to the subtype.
Implemented in caf::io::middleman, and caf::net::middleman.