Poco

namespace DNSSD

Overview

Namespaces: Avahi, Bonjour

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_SERVICE_HANDLE = 1

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.

Securely control IoT edge devices from anywhere   Connect a Device