#include "Swiften/LinkLocal/DNSSD/PlatformDNSSDQuerierFactory.h" #if defined(HAVE_BONJOUR) #include "Swiften/LinkLocal/DNSSD/Bonjour/BonjourQuerier.h" #elif defined(HAVE_AVAHI) #include "Swiften/LinkLocal/DNSSD/Avahi/AvahiQuerier.h" #endif namespace Swift { boost::shared_ptr PlatformDNSSDQuerierFactory::createQuerier() { #if defined(HAVE_BONJOUR) return boost::shared_ptr(new BonjourQuerier()); #elif defined(HAVE_AVAHI) return boost::shared_ptr(new AvahiQuerier()); #else return boost::shared_ptr(); #endif } }