![]() |
![]() |
![]() |
GSSDP Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties | Signals |
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);
"active" gboolean : Read / Write "client" GSSDPClient* : Read / Write / Construct Only "mx" guint : Read / Write "target" gchar* : Read / Write
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.
#define GSSDP_ALL_RESOURCES "ssdp:all"
SSDP search target for finding all possible resources.
GSSDPResourceBrowser * gssdp_resource_browser_new (GSSDPClient *client, const char *target);
|
The GSSDPClient to associate with |
|
|
Returns : |
A new GSSDPResourceBrowser object. |
GSSDPClient * gssdp_resource_browser_get_client (GSSDPResourceBrowser *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
.
|
A GSSDPResourceBrowser |
|
The browser target |
const char * gssdp_resource_browser_get_target (GSSDPResourceBrowser *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
.
|
A GSSDPResourceBrowser |
|
The to be used MX value |
gushort gssdp_resource_browser_get_mx (GSSDPResourceBrowser *resource_browser);
|
A GSSDPResourceBrowser |
Returns : |
The used MX value. |
void gssdp_resource_browser_set_active (GSSDPResourceBrowser *resource_browser, gboolean active);
(De)activates resource_browser
.
|
A GSSDPResourceBrowser |
|
TRUE to activate resource_browser
|
gboolean gssdp_resource_browser_get_active (GSSDPResourceBrowser *resource_browser);
|
A GSSDPResourceBrowser |
Returns : |
TRUE if resource_browser is active.
|
"active"
property"active" gboolean : Read / Write
Whether this browser is active or not.
Default value: FALSE
"mx"
property"mx" guint : Read / Write
The maximum number of seconds in which to request other parties to respond.
Allowed values: [1,65535]
Default value: 3
"resource-available"
signalvoid user_function (GSSDPResourceBrowser *resource_browser, gchar *usn, gpointer locations, gpointer user_data) : Run Last
The ::resource-available signal is emitted whenever a new resource has become available.
|
The GSSDPResourceBrowser that received the signal |
|
The USN of the discovered resource |
|
A GList of strings describing the locations of the discovered resource. |
|
user data set when the signal handler was connected. |
"resource-unavailable"
signalvoid user_function (GSSDPResourceBrowser *resource_browser, gchar *usn, gpointer user_data) : Run Last
The ::resource-unavailable signal is emitted whenever a resource is not available any more.
|
The GSSDPResourceBrowser that received the signal |
|
The USN of the resource |
|
user data set when the signal handler was connected. |