/** * gupnp_control_point_get_context: * @control_point: A #GUPnPControlPoint * * Get the #GUPnPControlPoint associated with @control_point. * * Returns: (transfer none): The #GUPnPContext. **/ GUPnPContext * gupnp_control_point_get_context (GUPnPControlPoint *control_point) { GSSDPClient *client; g_return_val_if_fail (GUPNP_IS_CONTROL_POINT (control_point), NULL); client = gssdp_resource_browser_get_client (GSSDP_RESOURCE_BROWSER (control_point)); return GUPNP_CONTEXT (client); }
static void gssdp_resource_browser_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { GSSDPResourceBrowser *resource_browser; resource_browser = GSSDP_RESOURCE_BROWSER (object); switch (property_id) { case PROP_CLIENT: g_value_set_object (value, gssdp_resource_browser_get_client (resource_browser)); break; case PROP_TARGET: g_value_set_string (value, gssdp_resource_browser_get_target (resource_browser)); break; case PROP_MX: g_value_set_uint (value, gssdp_resource_browser_get_mx (resource_browser)); break; case PROP_ACTIVE: g_value_set_boolean (value, gssdp_resource_browser_get_active (resource_browser)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }