libgnomevfsmm  2.26.0
Classes | Namespaces | Typedefs | Functions
dns-sd.h File Reference
#include <libgnomevfsmm/enums.h>
#include <glibmm.h>
#include <libgnomevfs/gnome-vfs-dns-sd.h>

Go to the source code of this file.

Classes

class  Gnome::Vfs::DnsSd::Service
 

Namespaces

 Gnome
 
 Gnome::Vfs
 
 Gnome::Vfs::DnsSd
 

Typedefs

typedef struct
GnomeVFSDNSSDBrowseHandle 
Gnome::Vfs::DnsSd::BrowseHandle
 
typedef struct
GnomeVFSDNSSDResolveHandle 
Gnome::Vfs::DnsSd::ResolveHandle
 
typedef sigc::slot< void,
BrowseHandle
*, GnomeVFSDNSSDServiceStatus,
const Service & > 
Gnome::Vfs::DnsSd::BrowseSlot
 For instance, void on_browse(BrowseHandle* handle, GnomeVFSDNSSDServiceStatus status, const Service& service);. More...
 
typedef std::map
< Glib::ustring, Glib::ustring > 
Gnome::Vfs::DnsSd::ServiceOptions
 
typedef sigc::slot< void,
ResolveHandle *, Result, const
Service &, const Glib::ustring
&, int, const ServiceOptions & > 
Gnome::Vfs::DnsSd::ResolveSlot
 For instance, void on_resolve(ResolveHandle* handle, Result result, const Service& service, const Glib::ustring& host, int port, const ServiceOptions& options, int text_raw_len, const char *text_raw);. More...
 
typedef Glib::ListHandle< Service > Gnome::Vfs::DnsSd::ListHandleServices
 
typedef Glib::ListHandle
< Glib::ustring > 
Gnome::Vfs::DnsSd::ListHandleStrings
 

Functions

BrowseHandle * Gnome::Vfs::DnsSd::browse (const Glib::ustring &domain, const Glib::ustring &type, const BrowseSlot &slot)
 
void Gnome::Vfs::DnsSd::stop_browse (BrowseHandle *handle)
 
ResolveHandle * Gnome::Vfs::DnsSd::resolve (const Glib::ustring &name, const Glib::ustring &type, const Glib::ustring &domain, int timeout, const ResolveSlot &slot)
 
void Gnome::Vfs::DnsSd::cancel_resolve (ResolveHandle *handle)
 
void Gnome::Vfs::DnsSd::browse_sync (const Glib::ustring &domain, const Glib::ustring &type, int timeout_msec, std::list< Service > &services)
 
void Gnome::Vfs::DnsSd::resolve_sync (const Glib::ustring &name, const Glib::ustring &type, const Glib::ustring &domain, int timeout_msec, Glib::ustring &host, int &port, ServiceOptions &options)
 
ListHandleStrings Gnome::Vfs::DnsSd::list_browse_domains_sync (const Glib::ustring &domain, int timeout_msec)
 
ListHandleStrings Gnome::Vfs::DnsSd::get_default_browse_domains ()