| libdmapsharing Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Signals | ||||
#define TYPE_DMAP_MDNS_BROWSER
#define DMAP_MDNS_BROWSER (o)
#define DMAP_MDNS_BROWSER_CLASS (k)
#define IS_DMAP_MDNS_BROWSER (o)
#define IS_DMAP_MDNS_BROWSER_CLASS (k)
#define DMAP_MDNS_BROWSER_GET_CLASS (o)
DMAPMdnsBrowserPrivate;
DMAPMdnsBrowserService;
enum DMAPMdnsBrowserServiceType;
enum DMAPMdnsBrowserError;
DMAPMdnsBrowser;
#define DMAP_MDNS_BROWSER_ERROR
GQuark dmap_mdns_browser_error_quark (void);
GType dmap_mdns_browser_get_type (void);
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);
const GSList * dmap_mdns_browser_get_services (DMAPMdnsBrowser *browser);
DMAPMdnsBrowserServiceType dmap_mdns_browser_get_service_type
(DMAPMdnsBrowser *browser);
#define DMAP_MDNS_BROWSER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_DMAP_MDNS_BROWSER, DMAPMdnsBrowser))
|
#define DMAP_MDNS_BROWSER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), TYPE_DMAP_MDNS_BROWSER, DMAPMdnsBrowserClass))
|
#define IS_DMAP_MDNS_BROWSER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_DMAP_MDNS_BROWSER))
|
#define IS_DMAP_MDNS_BROWSER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_DMAP_MDNS_BROWSER))
|
#define DMAP_MDNS_BROWSER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_DMAP_MDNS_BROWSER, DMAPMdnsBrowserClass))
|
typedef struct {
gchar *service_name;
gchar *name;
gchar *host;
guint port;
gboolean password_protected;
} DMAPMdnsBrowserService;
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_LAST = DMAP_MDNS_BROWSER_SERVICE_TYPE_DPAP
} DMAPMdnsBrowserServiceType;
typedef enum
{
DMAP_MDNS_BROWSER_ERROR_NOT_RUNNING = 0,
DMAP_MDNS_BROWSER_ERROR_FAILED,
} DMAPMdnsBrowserError;
DMAPMdnsBrowser * dmap_mdns_browser_new (DMAPMdnsBrowserServiceType type);
|
|
Returns : |
gboolean dmap_mdns_browser_start (DMAPMdnsBrowser *browser, GError **error);
|
|
|
|
Returns : |
gboolean dmap_mdns_browser_stop (DMAPMdnsBrowser *browser, GError **error);
|
|
|
|
Returns : |
const GSList * dmap_mdns_browser_get_services (DMAPMdnsBrowser *browser);
|
|
Returns : |