|  |  |  | libseahorse Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
| SeahorseServiceDiscoverySeahorseServiceDiscovery — Seahorse Service Discovery handles (finds, removes,...) Avahi services | 
#include <libseahorse/seahorse-dns-sd.h>
                    SeahorseServiceDiscoveryPriv;
struct              SeahorseServiceDiscovery;
SeahorseServiceDiscovery *    seahorse_service_discovery_new
                                                        ();
GSList *                      seahorse_service_discovery_list
                                                        (SeahorseServiceDiscovery *ssd);
const gchar *                 seahorse_service_discovery_get_uri
                                                        (SeahorseServiceDiscovery *ssd,
                                                         const gchar *service);
GSList *                      seahorse_service_discovery_get_uris
                                                        (SeahorseServiceDiscovery *ssd,
                                                         GSList *services);
typedef struct _SeahorseServiceDiscoveryPriv SeahorseServiceDiscoveryPriv;
struct SeahorseServiceDiscovery {
    GObject parent;
    GHashTable  *services;
};
Listens for DNS-SD shared keys on the network and adds SeahorseKeySoruce objects to the SeahorseContext as necessary.
Signals: added: A new shared key source was found. removed: A shared key source went away.
| GObject  | The parent GObject | 
| GHashTable * | A GHashTable of known services | 
SeahorseServiceDiscovery * seahorse_service_discovery_new ();
| Returns : | A new SeahorseServiceDiscovery object | 
GSList *                      seahorse_service_discovery_list
                                                        (SeahorseServiceDiscovery *ssd);
| 
 | A SeahorseServiceDiscovery. It's services will be added to the list | 
| Returns : | A GSList containing the services in ssd | 
const gchar * seahorse_service_discovery_get_uri (SeahorseServiceDiscovery *ssd,const gchar *service);
| 
 | Service discovery object | 
| 
 | The service to get the uri for | 
| Returns : | The URI of the service serviceinssd | 
GSList * seahorse_service_discovery_get_uris (SeahorseServiceDiscovery *ssd,GSList *services);
The returned uris in the list are copied and must be freed with g_free.