Esempio n. 1
0
host_ptr
host::create()
{
    shared_ptr<host> host(make_shared<host>(private_tag()));
    host->coordinator = make_shared<uia::routing::client_coordinator>(host); // @fixme ptr LOOP
    return host;
}
Esempio n. 2
0
host_ptr
host::create(settings_provider* settings, uint16_t default_port)
{
    shared_ptr<host> host(make_shared<host>(private_tag()));
    host->coordinator = make_shared<uia::routing::client_coordinator>(host); // @fixme ptr LOOP
    // coordinator should have a weak_ptr to host here...
    host->init_socket(settings, default_port);
    host->init_identity(settings);
    return host;
}
Esempio n. 3
0
desktop_ptr desktop::create()
{
	return std::make_shared<desktop>(private_tag());
}
Esempio n. 4
0
search_ptr Search::create(Panel* Owner, const Manager::Key& FirstKey)
{
	const auto SearchPtr = std::make_shared<Search>(private_tag(), Owner, FirstKey);
	SearchPtr->init();
	return SearchPtr;
}