|
|
|
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:public@Storage.local/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 tdetelnetservice 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
|
|
|
|
|
|
|
|
|