| GUPnP Reference Manual | ||||
|---|---|---|---|---|
GUPnPControlPoint;
GUPnPControlPoint* gupnp_control_point_new (GUPnPContext *context,
const char *target);
GUPnPControlPoint* gupnp_control_point_new_full (GUPnPContext *context,
GUPnPResourceFactory *factory,
const char *target);
GUPnPResourceFactory* gupnp_control_point_get_resource_factory
(GUPnPControlPoint *control_point);
GUPnPContext* gupnp_control_point_get_context (GUPnPControlPoint *control_point);
const GList* gupnp_control_point_list_device_proxies
(GUPnPControlPoint *control_point);
const GList* gupnp_control_point_list_service_proxies
(GUPnPControlPoint *control_point);
GUPnPControlPoint handles device and service discovery. After creating
a control point and activating it using gssdp_resource_browser_set_active(),
the ::device-proxy-available, ::service-proxy-available,
::device-proxy-unavailable and ::service-proxy-unavailable signals will
be emitted whenever the availability of a device or service matching
the specified discovery target changes.
typedef struct {
GSSDPResourceBrowser parent;
GUPnPControlPointPrivate *priv;
} GUPnPControlPoint;
GUPnPControlPoint* gupnp_control_point_new (GUPnPContext *context, const char *target);
context : |
A GUPnPContext |
target : |
The search target |
| Returns : | A new GUPnPControlPoint object. |
GUPnPControlPoint* gupnp_control_point_new_full (GUPnPContext *context, GUPnPResourceFactory *factory, const char *target);
context : |
A GUPnPContext |
factory : |
A GUPnPResourceFactory |
target : |
The search target |
| Returns : | A new GUPnPControlPoint object. |
GUPnPResourceFactory* gupnp_control_point_get_resource_factory (GUPnPControlPoint *control_point);
control_point : |
A GUPnPControlPoint |
| Returns : | The GUPnPResourceFactory used by the control_point.
|
GUPnPContext* gupnp_control_point_get_context (GUPnPControlPoint *control_point);
control_point : |
A GUPnPControlPoint |
| Returns : | The GUPnPContext associated with control_point.
|
const GList* gupnp_control_point_list_device_proxies
(GUPnPControlPoint *control_point);
control_point : |
A GUPnPControlPoint |
| Returns : | A GList of discovered GUPnPDeviceProxy objects. Do not free the list nor its elements. |
const GList* gupnp_control_point_list_service_proxies
(GUPnPControlPoint *control_point);
control_point : |
A GUPnPControlPoint |
| Returns : | A GList of discovered GUPnPServiceProxy objects. Do not free the list nor its elements. |