class Core::Sockets::Discovery::DiscoveryHandler
Overview
#include <corediscovery.h> class DiscoveryHandler { public: // methods static bool isInstalled(); static bool registerBrowser( DiscoveryRef& sdRef, const TypeDescriptor& descriptor, BrowseReplyHandler* replyHandler ); static bool registerService( DiscoveryRef& sdRef, const ServiceTargetDescriptor& descriptor, RegisterReplyHandler* replyHandler ); static void unregisterReference(DiscoveryRef sdRef); static bool processResults(const DiscoveryRef sdRefList[], int count); };
Detailed Documentation
Methods
static bool isInstalled()
Check if DNSSD is installed.
static bool registerBrowser( DiscoveryRef& sdRef, const TypeDescriptor& descriptor, BrowseReplyHandler* replyHandler )
Register browser for given service type.
static bool registerService( DiscoveryRef& sdRef, const ServiceTargetDescriptor& descriptor, RegisterReplyHandler* replyHandler )
Register service.
static void unregisterReference(DiscoveryRef sdRef)
Unregister given reference (browser or service).
static bool processResults(const DiscoveryRef sdRefList[], int count)
Process results for given reference (browser or service).