| libdmapsharing Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
struct DMAPMdnsBrowserClass; enum DMAPMdnsBrowserError; struct DMAPMdnsBrowserService; enum DMAPMdnsBrowserServiceType; #define DMAP_MDNS_BROWSER_ERROR GQuark dmap_mdns_browser_error_quark (void); DMAPMdnsBrowserServiceType dmap_mdns_browser_get_service_type (DMAPMdnsBrowser *browser); const GSList * dmap_mdns_browser_get_services (DMAPMdnsBrowser *browser); DMAPMdnsBrowser * dmap_mdns_browser_new (DMAPMdnsBrowserServiceType type); gboolean dmap_mdns_browser_start (DMAPMdnsBrowser *browser,GError **error); gboolean dmap_mdns_browser_stop (DMAPMdnsBrowser *browser,GError **error);
struct DMAPMdnsBrowserClass {
GObjectClass parent_class;
void (* service_added) (DMAPMdnsBrowser *browser,
DMAPMdnsBrowserService *service);
void (* service_removed ) (DMAPMdnsBrowser *browser,
DMAPMdnsBrowserService *service);
};
typedef enum {
DMAP_MDNS_BROWSER_ERROR_NOT_RUNNING = 0,
DMAP_MDNS_BROWSER_ERROR_FAILED,
} DMAPMdnsBrowserError;
struct DMAPMdnsBrowserService {
gchar *service_name;
gchar *name;
gchar *host;
guint port;
gboolean password_protected;
gchar *pair;
};
typedef enum {
DMAP_MDNS_BROWSER_SERVICE_TYPE_INVALID = 0,
DMAP_MDNS_BROWSER_SERVICE_TYPE_DAAP,
DMAP_MDNS_BROWSER_SERVICE_TYPE_DPAP,
DMAP_MDNS_BROWSER_SERVICE_TYPE_DACP,
DMAP_MDNS_BROWSER_SERVICE_TYPE_LAST = DMAP_MDNS_BROWSER_SERVICE_TYPE_DACP
} DMAPMdnsBrowserServiceType;
DMAPMdnsBrowserServiceType dmap_mdns_browser_get_service_type
(DMAPMdnsBrowser *browser);
const GSList * dmap_mdns_browser_get_services (DMAPMdnsBrowser *browser);
DMAPMdnsBrowser * dmap_mdns_browser_new (DMAPMdnsBrowserServiceType type);
Creates a new mDNS browser.
|
The type of service to browse. |
Returns : |
a pointer to a DMAPMdnsBrowser. |
gboolean dmap_mdns_browser_start (DMAPMdnsBrowser *browser,GError **error);
Starts a DMAPMdnsBrowser.
|
A DMAPMdnsBrowser. |
|
A GError. |
Returns : |
TRUE on success, else FALSE. |
gboolean dmap_mdns_browser_stop (DMAPMdnsBrowser *browser,GError **error);
Stops a DMAPMdnsBrowser.
|
A DMAPMdnsBrowser. |
|
A GError. |
Returns : |
TRUE on success, else FALSE. |