void Client::notifyDisconnect( co::NodePtr node ) { if( node->getType() == fabric::NODETYPE_SERVER ) { // local command dispatching co::OCommand( this, this, fabric::CMD_CLIENT_EXIT, co::COMMANDTYPE_NODE ); ServerPtr server = static_cast< Server* >( node.get( )); StopNodesVisitor stopNodes; server->accept( stopNodes ); } fabric::Client::notifyDisconnect( node ); }
void Loader::addDestinationViews( ServerPtr server ) { AddDestinationViewVisitor visitor; server->accept( visitor ); }
void Loader::addDefaultObserver( ServerPtr server ) { AddObserverVisitor visitor; server->accept( visitor ); }
void Loader::convertTo11( ServerPtr server ) { ConvertTo11Visitor visitor; server->accept( visitor ); }