![]() |
![]() |
![]() |
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) DMAPMdnsBrowser; DMAPMdnsBrowserClass; DMAPMdnsBrowserPrivate; DMAPMdnsBrowserService; enum DMAPMdnsBrowserServiceType; enum DMAPMdnsBrowserError; #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 TYPE_DMAP_MDNS_BROWSER (dmap_mdns_browser_get_type ())
The type for DMAPMdnsBrowser.
#define DMAP_MDNS_BROWSER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_DMAP_MDNS_BROWSER, DMAPMdnsBrowser))
Casts a DMAPMdnsBrowser or derived pointer into a (DMAPMdnsBrowser *) pointer. Depending on the current debugging level, this function may invoke certain runtime checks to identify invalid casts.
|
Object which is subject to casting. |
#define DMAP_MDNS_BROWSER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), TYPE_DMAP_MDNS_BROWSER, DMAPMdnsBrowserClass))
Casts a derived DAAPShareClass structure into a DAAPShareClass structure.
|
a valid DMAPMdnsBrowserClass |
#define IS_DMAP_MDNS_BROWSER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_DMAP_MDNS_BROWSER))
Checks whether a valid GTypeInstance pointer is of type TYPE_DAAP_SHARE
.
|
Instance to check for being a TYPE_DMAP_MDNS_BROWSER .
|
#define IS_DMAP_MDNS_BROWSER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_DMAP_MDNS_BROWSER))
Checks whether k
"is a" valid DMAPMdnsBrowserClass structure of type
DMAP_MDNS_BROWSER
or derived.
|
a DMAPMdnsBrowserClass |
#define DMAP_MDNS_BROWSER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_DMAP_MDNS_BROWSER, DMAPMdnsBrowserClass))
Get the class structure associated to a DMAPMdnsBrowser instance.
|
a DMAPMdnsBrowser instance. |
Returns : |
pointer to object class structure. |
typedef struct { GObjectClass parent_class; void (* service_added) (DMAPMdnsBrowser *browser, DMAPMdnsBrowserService *service); void (* service_removed ) (DMAPMdnsBrowser *browser, DMAPMdnsBrowserService *service); } DMAPMdnsBrowserClass;
typedef struct { gchar *service_name; gchar *name; gchar *host; guint port; gboolean password_protected; gchar *pair; } 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_DACP, DMAP_MDNS_BROWSER_SERVICE_TYPE_LAST = DMAP_MDNS_BROWSER_SERVICE_TYPE_DACP } DMAPMdnsBrowserServiceType;
typedef enum { DMAP_MDNS_BROWSER_ERROR_NOT_RUNNING = 0, DMAP_MDNS_BROWSER_ERROR_FAILED, } DMAPMdnsBrowserError;
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. |
const GSList * dmap_mdns_browser_get_services (DMAPMdnsBrowser *browser
);
|
|
Returns : |
DMAPMdnsBrowserServiceType dmap_mdns_browser_get_service_type
(DMAPMdnsBrowser *browser
);
|
|
Returns : |
"service-added"
signalvoid user_function (DMAPMdnsBrowser *dmapmdnsbrowser, gpointer arg1, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
user data set when the signal handler was connected. |
"service-removed"
signalvoid user_function (DMAPMdnsBrowser *dmapmdnsbrowser, gchar *arg1, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
user data set when the signal handler was connected. |