fixed compilation with latest swiften

This commit is contained in:
Vitaly Takmazov 2013-04-10 00:55:37 +04:00
parent 1ef5f704ca
commit c5a8c3d1a9
2 changed files with 9 additions and 1 deletions

View file

@ -15,7 +15,8 @@ namespace Swift {
DummyNetworkFactories::DummyNetworkFactories(EventLoop* eventLoop) {
timerFactory = new DummyTimerFactory();
connectionFactory = new DummyConnectionFactory(eventLoop);
domainNameResolver = new PlatformDomainNameResolver(eventLoop);
idnConverter = boost::shared_ptr<IDNConverter>(PlatformIDNConverter::create());
domainNameResolver = new PlatformDomainNameResolver(idnConverter.get(), eventLoop);
connectionServerFactory = new DummyConnectionServerFactory(eventLoop);
m_platformXMLParserFactory = new PlatformXMLParserFactory();
this->eventLoop = eventLoop;

View file

@ -8,6 +8,8 @@
#include <Swiften/Network/NetworkFactories.h>
#include <Swiften/Parser/PlatformXMLParserFactory.h>
#include <Swiften/IDN/IDNConverter.h>
#include <Swiften/IDN/PlatformIDNConverter.h>
namespace Swift {
class EventLoop;
@ -25,6 +27,10 @@ namespace Swift {
return connectionFactory;
}
IDNConverter* getIDNConverter() const {
return idnConverter.get();
}
DomainNameResolver* getDomainNameResolver() const {
return domainNameResolver;
}
@ -57,6 +63,7 @@ namespace Swift {
PlatformXMLParserFactory *m_platformXMLParserFactory;
TimerFactory* timerFactory;
ConnectionFactory* connectionFactory;
boost::shared_ptr<IDNConverter> idnConverter;
DomainNameResolver* domainNameResolver;
ConnectionServerFactory* connectionServerFactory;
EventLoop *eventLoop;