libseahorse Reference Manual | ||||
---|---|---|---|---|
Top | Description |
SeahorseServiceDiscoverySeahorseServiceDiscovery — Seahorse Service Discovery handles (finds, removes,...) Avahi services |
Synopsis
#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
);
Details
SeahorseServiceDiscoveryPriv
typedef struct _SeahorseServiceDiscoveryPriv SeahorseServiceDiscoveryPriv;
struct SeahorseServiceDiscovery
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 |
seahorse_service_discovery_new ()
SeahorseServiceDiscovery * seahorse_service_discovery_new ();
Returns : |
A new SeahorseServiceDiscovery object |
seahorse_service_discovery_list ()
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
|
seahorse_service_discovery_get_uri ()
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 service in ssd
|
seahorse_service_discovery_get_uris ()
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.