Class
GUPnPControlPoint
Description [src]
class GUPnP.ControlPoint : GSSDP.ResourceBrowser {
parent_instance: GSSDPResourceBrowser
}
Network resource discovery.
GUPnPControlPoint
handles device and service discovery. After creating
a control point and activating it using gssdp_resource_browser_set_active()
,
the GUPnPControlPoint::device-proxy-available
,
GUPnPControlPoint::service-proxy-available
,
GUPnPControlPoint::device-proxy-unavailable
and
GUPnPControlPoint::service-proxy-unavailable
signals will
be emitted whenever the availability of a device or service matching
the specified discovery target changes.
Constructors
gupnp_control_point_new
Create a new GUPnPControlPoint
with the specified context
and target
.
gupnp_control_point_new_full
Create a new GUPnPControlPoint
with the specified context
, factory
and
target
.
Instance methods
gupnp_control_point_get_context
Get the GUPnPControlPoint
associated with control_point
.
Deprecated since: 1.4.0
gupnp_control_point_get_resource_factory
Get the GUPnPResourceFactory
used by the control_point
. If none was set during construction
by calling gupnp_control_point_new_full()
, equivalent to calling
gupnp_resource_factory_get_default()
gupnp_control_point_list_device_proxies
Get the list of GUPnPDeviceProxy
objects the control point currently assumes to
be active.
gupnp_control_point_list_service_proxies
Get the list of discovered GUPnPServiceProxy
objects the control point currently assumes to
be active.
Properties
GUPnP.ControlPoint:resource-factory
The resource factory to use. Set to NULL for default factory.
Signals
GUPnP.ControlPoint::device-proxy-available
The ::device-proxy-available signal is emitted whenever a new device has become available.
GUPnP.ControlPoint::device-proxy-unavailable
The ::device-proxy-unavailable signal is emitted whenever a device is not available any more.
GUPnP.ControlPoint::service-proxy-available
The ::service-proxy-available signal is emitted whenever a new service has become available.
GUPnP.ControlPoint::service-proxy-unavailable
The ::service-proxy-unavailable signal is emitted whenever a service is not available any more.
Class structure
struct GUPnPControlPointClass {
GSSDPResourceBrowserClass parent_class;
void (* device_proxy_available) (
GUPnPControlPoint* control_point,
GUPnPDeviceProxy* proxy
);
void (* device_proxy_unavailable) (
GUPnPControlPoint* control_point,
GUPnPDeviceProxy* proxy
);
void (* service_proxy_available) (
GUPnPControlPoint* control_point,
GUPnPServiceProxy* proxy
);
void (* service_proxy_unavailable) (
GUPnPControlPoint* control_point,
GUPnPServiceProxy* proxy
);
void (* _gupnp_reserved1) (
void
);
void (* _gupnp_reserved2) (
void
);
void (* _gupnp_reserved3) (
void
);
}
Class members
parent_class |
|
No description available. | |
device_proxy_available |
|
No description available. | |
device_proxy_unavailable |
|
No description available. | |
service_proxy_available |
|
No description available. | |
service_proxy_unavailable |
|
No description available. | |
_gupnp_reserved1 |
|
No description available. | |
_gupnp_reserved2 |
|
No description available. | |
_gupnp_reserved3 |
|
No description available. |