query.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef DNSSDQUERY_H
00022
#define DNSSDQUERY_H
00023
00024
#include <qobject.h>
00025
#include <dnssd/remoteservice.h>
00026
00027
00028
namespace DNSSD
00029 {
00030
class QueryPrivate;
00031
00039 class KDNSSD_EXPORT Query :
public QObject
00040 {
00041 Q_OBJECT
00042
public:
00050 Query(
const QString& type,
const QString& domain);
00051
00052
virtual ~Query();
00053
00057
virtual void startQuery();
00058
00062
bool isRunning()
const;
00063
00069
bool isFinished()
const;
00070
00074
const QString& domain()
const;
00075
00076 signals:
00080
void serviceAdded(DNSSD::RemoteService::Ptr);
00081
00085
void serviceRemoved(DNSSD::RemoteService::Ptr);
00086
00090
void finished();
00091
00092
protected:
00093
virtual void virtual_hook(
int,
void*);
00094
virtual void customEvent(
QCustomEvent* event);
00095
private:
00096 QueryPrivate *d;
00097
private slots:
00098
void timeout();
00099 };
00100
00101 }
00102
00103
#endif
This file is part of the documentation for dnssd Library Version 3.4.0.