blob: 81ab7c98b74e659fb2feee46c5fcbdfc74c4c4f5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
/** @mainpage DNSSD
<p>DNSSD is a library for handling the DNS-based Service Discovery Protocol (DNS-SD),
the layer of <a href="http://www.zeroconf.org">Zeroconf</a> that allows network
services, such as printers, to be discovered without any user intervention or
centralized infrastructure.</p>
Apple's implementation of Zeroconf is
<a href="http://www.apple.com/macosx/technology/bonjour.html">Bonjour</a>.
Apple's developer documentation provides lots of information about Bonjour
in its <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/NetServices/Articles/about.html#//apple_ref/doc/uid/TP40002458-SW1">Bonjour overview</a>.
If you are writing an application that wants to discover services on the network,
use DNSSD::ServiceBrowser. You can also find available service types using ServiceTypeBrowser.
If you want to announce the availability of a service provided by your application,
use DNSSD::PublicService.
DNSSD::DomainBrowser allows you to find domains (other than the local one) recommended
for browsing or publishing to.
Note that DNSSD::ServiceBrowser::isAvailable() provides information about the availability
of the services provided by this library generally, not just for browsing services.
@authors
Jakub Stachowski
@maintainers
Jakub Stachowski
@licenses
@lgpl
*/
// Trinity5: get rid of kdeui reference when settings.kcfgc is changed
// DOXYGEN_REFERENCES = kdecore kdeui
// DOXYGEN_SET_PROJECT_NAME = DNSSD
// DOXYGEN_SET_EXCLUDE_PATTERNS += */dnssd/avahi* */dnssd/mdnsd*
// vim:ts=4:sw=4:expandtab:filetype=doxygen
|