summaryrefslogtreecommitdiffstats
path: root/kdnssd/ioslave/CONFIG_FORMAT
blob: 43e340019a00bba09d8a3c58b5b4c27208ff8042 (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
41
42
43
44
45
46
47
48
49
50
51
52
53
Every DNS-SD service type used with zeroconf:/ ioslave needs
configuration file in $DATADIR/zeroconf with name matching service type.
Used entries:

Type      	- obligatory, must match file name 
Name	  	- obligarory, specifies user friendly name shown in konqueror/ file dialog
Name[language]  - optional, contains the localized friendly name. E.g. Name[gb]=Colour server
Exec      	- optional, specifies executable for helper service - used if service has no
		  corresponding helper protocol
Protocol  	- optional, specifies real protocol name, will be taken from service name
	   	  if not set (for example _ssh._tcp => ssh://)
Icon	  	- optional, if not set will be taken from protocol
PathEntry 	- optional, contains name of attribute carrying path
UserEntry 	- optional, contains name of attribute carrying user name
PasswdEntry	- optional, contains name of attribute carrying password


Examples:

Name=FTP servers
Type=_ftp._tcp
PathEntry=path
UserEntry=u
PasswordEntry=p

Protocol is taken from service type (ftp), if service is announced with attributes path, u or p, it
will be inserted into resolved URL.
Service published with: Name="Public files", type="_ftp._tcp", port=7773, attributes: path=/home/test/public_files,
u=test, p=public on hostname "Storage" will be resolved into ftp://test:[email protected]/home/test/public_files

-----


Name=Remote shell (ssh)
Type=_ssh._tcp
UserEntry=u
PasswordEntry=p


Resolved URL will be ssh://user:password@machine:port/ . ssh is helper protocol so ktelnetservice will be launched for
this URL.



-----------

Name=Battleship games
Type=_kbattleship._tcp
Exec=kbattleship %u

URL will be resolved into kbattleship://host:port, then "kbattleship kbattleship://host:port" will be launched