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
);