![]() |
![]() |
![]() |
GUPnP Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
struct 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.
struct GUPnPControlPoint { GSSDPResourceBrowser parent; GUPnPControlPointPrivate *priv; };
This struct contains private data only, and should be accessed using the functions below.
GUPnPControlPoint * gupnp_control_point_new (GUPnPContext *context
,const char *target
);
Create a new GUPnPControlPoint with the specified context
and target
.
target
should be a service or device name, such as
urn:schemas-upnp-org:service:WANIPConnection:1
or
urn:schemas-upnp-org:device:MediaRenderer:1
.
|
A GUPnPContext |
|
The search target |
Returns : |
A new GUPnPControlPoint object. |
GUPnPControlPoint * gupnp_control_point_new_full (GUPnPContext *context
,GUPnPResourceFactory *factory
,const char *target
);
Create a new GUPnPControlPoint with the specified context
, factory
and
target
.
target
should be a service or device name, such as
urn:schemas-upnp-org:service:WANIPConnection:1
or
urn:schemas-upnp-org:device:MediaRenderer:1
.
|
A GUPnPContext |
|
A GUPnPResourceFactory |
|
The search target |
Returns : |
A new GUPnPControlPoint object. |
GUPnPResourceFactory * gupnp_control_point_get_resource_factory
(GUPnPControlPoint *control_point
);
Get the GUPnPResourceFactory used by the control_point
.
|
A GUPnPControlPoint |
Returns : |
A GUPnPResourceFactory. [transfer none] |
GUPnPContext * gupnp_control_point_get_context (GUPnPControlPoint *control_point
);
Get the GUPnPControlPoint associated with control_point
.
|
A GUPnPControlPoint |
Returns : |
The GUPnPContext. [transfer none] |
const GList * gupnp_control_point_list_device_proxies
(GUPnPControlPoint *control_point
);
Get the GList of discovered GUPnPDeviceProxy objects. Do not free the list nor its elements.
|
A GUPnPControlPoint |
Returns : |
a GList of GUPnPDeviceProxy objects. [element-type GUPnP.DeviceProxy][transfer none] |
const GList * gupnp_control_point_list_service_proxies
(GUPnPControlPoint *control_point
);
Get the GList of discovered GUPnPServiceProxy objects. Do not free the list nor its elements.
|
A GUPnPControlPoint |
Returns : |
a GList of GUPnPServiceProxy objects. [element-type GUPnP.ServiceProxy][transfer none] |