-
Notifications
You must be signed in to change notification settings - Fork 8
/
mainpage.dox
60 lines (44 loc) · 2.33 KB
/
mainpage.dox
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/*!
\mainpage QtZeroConf
QtZeroConf is a high-level Zeroconf interface for Qt-based client-server
applications.
> This project is hosted at https://github.com/johanneshilden/qtzeroconf
About zero configuration networking
===================================
Zeroconf simplifies the task of finding and connecting to services
on a local area network. There are normally three steps involved in
this process:
1. registering a service,
2. browsing for available services, and
3. resolving a service to an actual IP address and port.
The first step concerns the server, which could be a hardware device or
an application that advertises its service on the network (e.g., a chat
or file sharing software). The other two steps enable a client to
search for a service of some type and connect to it without having to
know the host machine's IP address and port number.
About Avahi
===========
QtZeroConf uses the Avahi library, which implements the Apple Zeroconf
specification to facilitate service discovery on a local network via the
mDNS/DNS-SD protocol suite. http://avahi.org/
QtZeroConf consists of:
=======================
- ZConfService
Allows server applications built using Qt's event loop system to
announce a Zeroconf service on the local area network.
- ZConfServiceBrowser
This class can be used to handle Zeroconf service discovery in
Qt-based client applications. ZConfServiceBrowser uses Qt's
signals/slots mechanism to browse asynchronously for available
services on the network.
\n\n
The \a browse() function call is non-blocking and ZConfServiceBrowser
will emit \a serviceEntryAdded() when a new service is discovered and
\a serviceEntryRemoved() when a service is removed from the network.
- ZConfBrowserWidget
QTreeWidget-based widget that uses ZConfServiceBrowser internally to
browse for and display Zeroconf services available on the local network.
- ZConfServiceEntry
This struct is returned by ZConfServiceBrowser and contains details
about a particular Zeroconf service on the local network.
*/