Files
        @ cd005935e254
    
        
              Branch filter: 
        
    Location: libtransport.git/include/Swiften/Network/DummyNetworkFactories.cpp - annotation
        
            
            cd005935e254
            1.5 KiB
            text/x-c++hdr
        
        
    
    Web interface: Allow joining rooms with white-spaces in the nickname
    75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 20d8dd690e21 20d8dd690e21 20d8dd690e21 20d8dd690e21 20d8dd690e21 20d8dd690e21 75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 4e263cb53a08 c5a8c3d1a986 c5a8c3d1a986 20d8dd690e21 20d8dd690e21 4e263cb53a08 4e263cb53a08 4e263cb53a08 75bc454c85c2 c86358c64f5f ff27ec023352 75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 75bc454c85c2 c86358c64f5f 75bc454c85c2 75bc454c85c2 75bc454c85c2  | /*
 * Copyright (c) 2010 Remko Tronçon
 * Licensed under the GNU General Public License v3.
 * See Documentation/Licenses/GPLv3.txt for more information.
 */
#include <Swiften/Network/DummyNetworkFactories.h>
#include <Swiften/Network/DummyTimerFactory.h>
#include <Swiften/Network/DummyConnectionFactory.h>
#include <Swiften/Network/PlatformDomainNameResolver.h>
#include <Swiften/Network/DummyConnectionServerFactory.h>
#if HAVE_SWIFTEN_3
#include <Swiften/Crypto/CryptoProvider.h>
#include <Swiften/Crypto/PlatformCryptoProvider.h>
#include <Swiften/Network/NetworkEnvironment.h>
#include <Swiften/Network/PlatformNetworkEnvironment.h>
#endif
namespace Swift {
DummyNetworkFactories::DummyNetworkFactories(EventLoop* eventLoop) {
	timerFactory = new DummyTimerFactory();
	connectionFactory = new DummyConnectionFactory(eventLoop);
#if HAVE_SWIFTEN_3
	idnConverter = boost::shared_ptr<IDNConverter>(PlatformIDNConverter::create());
	domainNameResolver = new PlatformDomainNameResolver(idnConverter.get(), eventLoop);
	cryptoProvider = PlatformCryptoProvider::create();
	networkEnvironment = new PlatformNetworkEnvironment();
#else
	domainNameResolver = new PlatformDomainNameResolver(eventLoop);
#endif
	connectionServerFactory = new DummyConnectionServerFactory(eventLoop);
	m_platformXMLParserFactory =  new PlatformXMLParserFactory();
	this->eventLoop = eventLoop;
}
DummyNetworkFactories::~DummyNetworkFactories() {
	delete connectionServerFactory;
	delete domainNameResolver;
	delete connectionFactory;
	delete timerFactory;
	delete m_platformXMLParserFactory;
}
}
 |