Library: DNSSD/Bonjour
Package: Implementation
Header: Poco/DNSSD/Bonjour/BonjourResponderImpl.h
The DNSSDResponderImpl implementation for Bonjour.
Direct Base Classes: Poco::DNSSD::DNSSDResponderImpl
All Base Classes: Poco::DNSSD::DNSSDResponderImpl
Member Functions: addRecord, browser, createTXTRecord, describeError, onRegisterServiceReply, registerService, removeRecord, start, stop, unregisterService, updateRecord
Inherited Functions: addRecord, browser, registerService, removeRecord, start, stop, unregisterService, updateRecord
BonjourResponderImpl(
    Poco::DNSSD::DNSSDResponder & owner
);
Creates the BonjourResponder, using the given owner.
 Destroys the BonjourResponderImpl.
 RecordHandle addRecord(
    ServiceHandle serviceHandle,
    const Record & record
);
 DNSSDBrowser & browser();
 static const char * describeError(
    int code
);
Returns a human-readable string describing the error.
void onRegisterServiceReply(
    DNSServiceRef sdRef,
    DNSServiceFlags flags,
    DNSServiceErrorType errorCode,
    const char * name,
    const char * regtype,
    const char * domain
);
 ServiceHandle registerService(
    const Service & service,
    int options
);
 void removeRecord(
    ServiceHandle serviceHandle,
    RecordHandle & recordHandle
);
 void start();
See also: Poco::DNSSD::DNSSDResponderImpl::start()
 void stop();
See also: Poco::DNSSD::DNSSDResponderImpl::stop()
 void unregisterService(
    ServiceHandle & serviceHandle
);
 void updateRecord(
    ServiceHandle serviceHandle,
    RecordHandle recordHandle,
    const Record & record
);
  
 static std::string createTXTRecord(
    const Service::Properties & properties
);