class Core::Platform::PosixDiscoveryHandler
Overview
#include <corediscovery.posix.h> class PosixDiscoveryHandler { public: // methods static bool isInstalled(); static bool registerBrowser( DiscoveryRef& sdRef, const TypeDescriptor& descriptor, PosixBrowseReplyHandler* replyHandler ); static bool registerService( DiscoveryRef& sdRef, const PosixServiceTargetDescriptor& descriptor, PosixRegisterReplyHandler* 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, PosixBrowseReplyHandler* replyHandler )
Register browser for given service type.
static bool registerService( DiscoveryRef& sdRef, const PosixServiceTargetDescriptor& descriptor, PosixRegisterReplyHandler* 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).