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