// // Created by titov on 23.01.2022. // #include "AttachMessageServer.hh" bool application::communication::AttachMessageServer::input( application::ISetupStep::Environment & env ) { return grab( server, env.rholder.getShared( links.server ) ) and grab( router, env.rholder.getShared( links.router ) ); } bool application::communication::AttachMessageServer::prepare() { return router->stop(); } void application::communication::AttachMessageServer::build( application::ISetupStep::Environment &env) { if(links.router) { Local link( router, *env.rholder.getShared( links.router ) ); link->attach( server, config.server_id ); link->start(); } } application::communication::AttachMessageServer::AttachMessageServer( const AttachMessageServer::Links & links, const AttachMessageServer::Setting & setting ) : links(links), config(setting) {}