• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • @topname@
  • Sitemap
  • Contact Us
 

dnssd

DNSSD::Query

DNSSD::Query Class Reference

#include <query.h>

Inheritance diagram for DNSSD::Query:

QObject

List of all members.


Detailed Description

This class provides way to search for specified service type in one domain.

Depending on domain name, either multicast or unicast DNS will be used.

Class that represents service query in one domain.

Author:
Jakub Stachowski

Definition at line 39 of file query.h.


Signals

void serviceAdded (DNSSD::RemoteService::Ptr)
void serviceRemoved (DNSSD::RemoteService::Ptr)
void finished ()

Public Member Functions

 Query (const QString &type, const QString &domain)
virtual void startQuery ()
bool isRunning () const
bool isFinished () const
const QString & domain () const

Protected Member Functions

virtual void virtual_hook (int, void *)
virtual void customEvent (QCustomEvent *event)

Constructor & Destructor Documentation

DNSSD::Query::Query ( const QString &  type,
const QString &  domain 
)

Creates new query.

Parameters:
type Type of services to browse for
domain Domain name - if set to "local." multicast query will be performed, otherwise unicast

Definition at line 70 of file query.cpp.


Member Function Documentation

void DNSSD::Query::startQuery (  )  [virtual]

Starts query.

Ignored if query is already running

Definition at line 103 of file query.cpp.

bool DNSSD::Query::isRunning (  )  const

Returns TRUE if query is already running.

Definition at line 88 of file query.cpp.

bool DNSSD::Query::isFinished (  )  const

Returns TRUE if all currently announced services has been reported.

It does not mean that no more services can be found later and it is not related to isRunning()

Definition at line 93 of file query.cpp.

const QString & DNSSD::Query::domain (  )  const

Returns queried domain.

Definition at line 98 of file query.cpp.

void DNSSD::Query::serviceAdded ( DNSSD::RemoteService::Ptr   )  [signal]

Emitted when new service has been discovered.

void DNSSD::Query::serviceRemoved ( DNSSD::RemoteService::Ptr   )  [signal]

Emitted when previously discovered service is not longer published.

void DNSSD::Query::finished (  )  [signal]

Emitted when all announced services has been reported.


The documentation for this class was generated from the following files:
  • query.h
  • query.cpp

dnssd

Skip menu "dnssd"
  • Main Page
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

@topname@

Skip menu "@topname@"
  •     kdnssd-avahi
  • arts
  • dcop
  • dnssd
  • interfaces
  •     interface
  •     library
  •   kspeech
  •   ktexteditor
  • kabc
  • kate
  • kcmshell
  • kdecore
  • kded
  • kdefx
  • kdeprint
  • kdesu
  • kdeui
  • kdoctools
  • khtml
  • kimgio
  • kinit
  • kio
  •   bookmarks
  •   httpfilter
  •   kfile
  •   kio
  •   kioexec
  •   kpasswdserver
  •   kssl
  • kioslave
  •   http
  • kjs
  • kmdi
  •   kmdi
  • knewstuff
  • kparts
  • kresources
  • kspell2
  • kunittest
  • kutils
  • kwallet
  • libkmid
  • libkscreensaver
Generated for @topname@ by doxygen 1.5.5
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal