| GSSDP Reference Manual | ||||
|---|---|---|---|---|
GSSDPResourceBrowser;
#define GSSDP_ALL_RESOURCES
GSSDPResourceBrowser* gssdp_resource_browser_new (GSSDPClient *client,
const char *target);
GSSDPClient* gssdp_resource_browser_get_client (GSSDPResourceBrowser *resource_browser);
void gssdp_resource_browser_set_target (GSSDPResourceBrowser *resource_browser,
const char *target);
const char* gssdp_resource_browser_get_target (GSSDPResourceBrowser *resource_browser);
void gssdp_resource_browser_set_mx (GSSDPResourceBrowser *resource_browser,
gushort mx);
gushort gssdp_resource_browser_get_mx (GSSDPResourceBrowser *resource_browser);
void gssdp_resource_browser_set_active (GSSDPResourceBrowser *resource_browser,
gboolean active);
gboolean gssdp_resource_browser_get_active (GSSDPResourceBrowser *resource_browser);
GUPnPResourceBrowser handles resource discovery. After creating a browser and activating it, the ::resource-available and ::resource-unavailable signals will be emitted whenever the availability of a resource matching the specified discovery target changes. A discovery request is sent out automatically when activating the browser.
typedef struct {
GObject parent;
GSSDPResourceBrowserPrivate *priv;
} GSSDPResourceBrowser;
#define GSSDP_ALL_RESOURCES "ssdp:all"
SSDP search target for finding all possible resources.
GSSDPResourceBrowser* gssdp_resource_browser_new (GSSDPClient *client, const char *target);
client : |
The GSSDPClient to associate with |
target : |
|
| Returns : | A new GSSDPResourceBrowser object. |
GSSDPClient* gssdp_resource_browser_get_client (GSSDPResourceBrowser *resource_browser);
resource_browser : |
A GSSDPResourceBrowser |
| Returns : | The GSSDPClient resource_browser is associated with.
|
void gssdp_resource_browser_set_target (GSSDPResourceBrowser *resource_browser, const char *target);
Sets the browser target of resource_browser to target.
resource_browser : |
A GSSDPResourceBrowser |
target : |
The browser target |
const char* gssdp_resource_browser_get_target (GSSDPResourceBrowser *resource_browser);
resource_browser : |
A GSSDPResourceBrowser |
| Returns : | The browser target. |
void gssdp_resource_browser_set_mx (GSSDPResourceBrowser *resource_browser, gushort mx);
Sets the used MX value of resource_browser to mx.
resource_browser : |
A GSSDPResourceBrowser |
mx : |
The to be used MX value |
gushort gssdp_resource_browser_get_mx (GSSDPResourceBrowser *resource_browser);
resource_browser : |
A GSSDPResourceBrowser |
| Returns : | The used MX value. |
void gssdp_resource_browser_set_active (GSSDPResourceBrowser *resource_browser, gboolean active);
(De)activates resource_browser.
resource_browser : |
A GSSDPResourceBrowser |
active : |
TRUE to activate resource_browser
|
gboolean gssdp_resource_browser_get_active (GSSDPResourceBrowser *resource_browser);
resource_browser : |
A GSSDPResourceBrowser |
| Returns : | TRUE if resource_browser is active.
|