• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

DNSSD

DNSSD::RemoteService

DNSSD::RemoteService Class Reference

#include <DNSSD/RemoteService>

Inheritance diagram for DNSSD::RemoteService:

Inheritance graph
[legend]

List of all members.


Detailed Description

RemoteService class allows to resolve service announced on remote machine.

In most cases objects of this class are created by ServiceBrowser, but it is not required. Only fields valid before service is resolved are name, type.and domain.

class representing service announced on remote machine.

Author:
Jakub Stachowski

Definition at line 43 of file remoteservice.h.


Public Types

typedef KSharedPtr< RemoteService > Ptr

Signals

void resolved (bool)

Public Member Functions

bool isResolved () const
 RemoteService (const QString &name, const QString &type, const QString &domain)
bool resolve ()
void resolveAsync ()
virtual ~RemoteService ()

Protected Member Functions

virtual void virtual_hook (int id, void *data)

Member Typedef Documentation

typedef KSharedPtr<RemoteService> DNSSD::RemoteService::Ptr

Reimplemented from DNSSD::ServiceBase.

Definition at line 47 of file remoteservice.h.


Constructor & Destructor Documentation

DNSSD::RemoteService::RemoteService ( const QString &  name,
const QString &  type,
const QString &  domain 
)

Creates unresolved remote service with given name, type and domain.

Definition at line 35 of file avahi-remoteservice.cpp.

DNSSD::RemoteService::~RemoteService (  )  [virtual]

Definition at line 41 of file avahi-remoteservice.cpp.


Member Function Documentation

bool DNSSD::RemoteService::isResolved (  )  const

Returns true if service has been successfully resolved.

Definition at line 78 of file avahi-remoteservice.cpp.

bool DNSSD::RemoteService::resolve (  ) 

Synchronous version of resolveAsync().

Note that resolved(bool) is emitted before this function returns,

Returns:
true is successful

Definition at line 45 of file avahi-remoteservice.cpp.

void DNSSD::RemoteService::resolveAsync (  ) 

Resolves host name and port of service.

Host name is not resolved into numeric address - use KResolver for that. Signal resolved(bool) will be emitted when finished or even before return of this function - in case of immediate failure.

Definition at line 53 of file avahi-remoteservice.cpp.

void DNSSD::RemoteService::resolved ( bool   )  [signal]

Emitted when resolving is complete.

Parameter is set to true if it was successful. If operating in asynchronous mode this signal can be emitted several times (when service change)

void DNSSD::RemoteService::virtual_hook ( int  id,
void *  data 
) [protected, virtual]

Reimplemented from DNSSD::ServiceBase.

Definition at line 115 of file avahi-remoteservice.cpp.


The documentation for this class was generated from the following files:
  • remoteservice.h
  • avahi-remoteservice.cpp
  • dummy-remoteservice.cpp
  • mdnsd-remoteservice.cpp

DNSSD

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

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • KIO
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.4
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