Overview
Classes: DNSSDBrowser, DNSSDException, DNSSDResponder, DNSSDResponderImpl, DNSSDResponderImplFactory, Domain, Error, OpaqueHandle, Record, Service
Types: BrowseHandle, RecordHandle, ServiceHandle
Functions: initializeDNSSD, uninitializeDNSSD
Namespaces
namespace Avahi
namespace Bonjour
Classes
class DNSSDBrowser
The DNSSDBrowser class allows browsing for services, domains and records, resolving services and error handling.
class DNSSDException
class DNSSDResponder
DNSSDResponder provides a unified interface to the underlying DNS Service Discovery implementation, which can be Apple's Bonjour or Avahi.
class DNSSDResponderImpl
DNSSDResponderImpl subclasses implement the actual binding to the underlying DNSSD engine (e.
class DNSSDResponderImplFactory
A factory for DNSSDResponderImpl objects.
class Domain
Domain stores information about a browse domain.
class Error
Error stores information about an error that occured during browsing or service registration.
class OpaqueHandle
class Record
Service stores the information found in a DNSSD record.
class Service
Service holds information for a registered or resolved service.
Types
BrowseHandle
typedef OpaqueHandle < Poco::IntPtr, SD_BROWSE_HANDLE, 0 > BrowseHandle;
RecordHandle
typedef OpaqueHandle < Poco::IntPtr, SD_RECORD_HANDLE, 0 > RecordHandle;
ServiceHandle
typedef OpaqueHandle < Poco::IntPtr, SD_SERVICE_HANDLE, 0 > ServiceHandle;
Enumerations
HandleType
SD_RECORD_HANDLE = 2
SD_BROWSE_HANDLE = 3
Functions
initializeDNSSD
void initializeDNSSD();
Initialize the DNSSD subsystem.
initializeDNSSD
void initializeDNSSD();
Initialize the DNSSD subsystem.
uninitializeDNSSD
void uninitializeDNSSD();
Uninitialize the DNSSD subsystem.
uninitializeDNSSD
void uninitializeDNSSD();
Uninitialize the DNSSD subsystem.