[gupnp/wip/gi-docgen: 13/14] wip
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gupnp/wip/gi-docgen: 13/14] wip
- Date: Thu, 30 Dec 2021 09:18:06 +0000 (UTC)
commit 36799a7fe2c97c832593bce1b24eb666076fc1a2
Author: Jens Georg <mail jensge org>
Date: Sat Aug 14 09:05:15 2021 +0200
wip
libgupnp/gupnp-context.c | 37 +++++++++++++++++++------------------
libgupnp/gupnp-context.h | 9 +++++++++
libgupnp/gupnp-control-point.c | 13 ++++++++-----
libgupnp/gupnp-resource-factory.c | 17 +++++++++--------
4 files changed, 45 insertions(+), 31 deletions(-)
---
diff --git a/libgupnp/gupnp-context.c b/libgupnp/gupnp-context.c
index efec13f..3902554 100644
--- a/libgupnp/gupnp-context.c
+++ b/libgupnp/gupnp-context.c
@@ -11,14 +11,15 @@
*/
/**
- * SECTION:gupnp-context
- * @short_description: Context object wrapping shared networking bits.
+ * GUPnPContext:
+ *
+ * Context object wrapping shared networking bits.
*
* #GUPnPContext wraps the networking bits that are used by the various
* GUPnP classes. It automatically starts a web server on demand.
*
* For debugging, it is possible to see the messages being sent and received by
- * exporting <envar>GUPNP_DEBUG</envar>.
+ * setting the environment variable `GUPNP_DEBUG`.
*/
#include <config.h>
@@ -408,7 +409,7 @@ gupnp_context_class_init (GUPnPContextClass *klass)
object_class->constructor = gupnp_context_constructor;
/**
- * GUPnPContext:port:
+ * GUPnPContext:port:(attributes org.gtk.Property.get=gupnp_context_get_port)
*
* The port to run on. Set to 0 if you don't care what port to run on.
**/
@@ -426,7 +427,7 @@ gupnp_context_class_init (GUPnPContextClass *klass)
G_PARAM_STATIC_BLURB));
/**
- * GUPnPContext:server:
+ * GUPnPContext:server:(attributes org.gtk.Property.get=gupnp_context_get_server)
*
* The #SoupServer HTTP server used by GUPnP.
**/
@@ -443,7 +444,7 @@ gupnp_context_class_init (GUPnPContextClass *klass)
G_PARAM_STATIC_BLURB));
/**
- * GUPnPContext:session:
+ * GUPnPContext:session:(attributes org.gtk.Property.get=gupnp_context_get_session)
*
* The #SoupSession object used by GUPnP.
**/
@@ -460,7 +461,7 @@ gupnp_context_class_init (GUPnPContextClass *klass)
G_PARAM_STATIC_BLURB));
/**
- * GUPnPContext:subscription-timeout:
+ * GUPnPContext:subscription-timeout:(attributes
org.gtk.Property.get=gupnp_context_get_subscription_timeout
org.gtk.Property.set=gupnp_context_set_subscription_timeout)
*
* The preferred subscription timeout: the number of seconds after
* which subscriptions are renewed. Set to '0' if subscriptions
@@ -481,7 +482,7 @@ gupnp_context_class_init (GUPnPContextClass *klass)
G_PARAM_STATIC_NICK |
G_PARAM_STATIC_BLURB));
/**
- * GUPnPContext:default-language:
+ * GUPnPContext:default-language:(attributes org.gtk.Property.get=gupnp_context_get_default_language
org.gtk.Property.set=gupnp_context_set_default_language)
*
* The content of the Content-Language header id the client
* sends Accept-Language and no language-specific pages to serve
@@ -503,7 +504,7 @@ gupnp_context_class_init (GUPnPContextClass *klass)
G_PARAM_STATIC_BLURB));
/**
- * GUPnPContext:acl:
+ * GUPnPContext:acl:(attributes org.gtk.Property.get=gupnp_context_get_acl
org.gtk.Property.set=gupnp_context_set_acl)
*
* An access control list.
*
@@ -522,7 +523,7 @@ gupnp_context_class_init (GUPnPContextClass *klass)
}
/**
- * gupnp_context_get_session:
+ * gupnp_context_get_session:(attributes org.gtk.Method.get_property=session)
* @context: A #GUPnPContext
*
* Get the #SoupSession object that GUPnP is using.
@@ -559,7 +560,7 @@ default_server_handler (G_GNUC_UNUSED SoupServer *server,
}
/**
- * gupnp_context_get_server:
+ * gupnp_context_get_server:(attributes org.gtk.Method.get_property=server)
* @context: A #GUPnPContext
*
* Get the #SoupServer HTTP server that GUPnP is using.
@@ -676,7 +677,7 @@ gupnp_context_new (const char *iface,
}
/**
- * gupnp_context_get_port:
+ * gupnp_context_get_port:(attributes org.gtk.Method.get_property=port)
* @context: A #GUPnPContext
*
* Get the port that the SOAP server is running on.
@@ -698,7 +699,7 @@ gupnp_context_get_port (GUPnPContext *context)
}
/**
- * gupnp_context_set_subscription_timeout:
+ * gupnp_context_set_subscription_timeout:(attributes org.gtk.Method.set_property=subscription-timeout)
* @context: A #GUPnPContext
* @timeout: Event subscription timeout in seconds
*
@@ -721,7 +722,7 @@ gupnp_context_set_subscription_timeout (GUPnPContext *context,
}
/**
- * gupnp_context_get_subscription_timeout:
+ * gupnp_context_get_subscription_timeout:(attributes org.gtk.Method.get_property=subscription-timeout)
* @context: A #GUPnPContext
*
* Get the event subscription timeout (in seconds), or 0 meaning there is no
@@ -755,7 +756,7 @@ host_path_data_set_language (HostPathData *data, const char *language)
}
/**
- * gupnp_context_set_default_language:
+ * gupnp_context_set_default_language:(attributes org.gtk.Method.set_property=default-language)
* @context: A #GUPnPContext
* @language: A language tag as defined in RFC 2616 3.10
*
@@ -795,7 +796,7 @@ gupnp_context_set_default_language (GUPnPContext *context,
}
/**
- * gupnp_context_get_default_language:
+ * gupnp_context_get_default_language:(attributes org.gtk.Method.get_property=default-language)
* @context: A #GUPnPContext
*
* Get the default Content-Language header for this context.
@@ -1368,7 +1369,7 @@ gupnp_context_unhost_path (GUPnPContext *context,
}
/**
- * gupnp_context_get_acl:
+ * gupnp_context_get_acl:(attributes org.gtk.Method.get_property=acl)
* @context: A #GUPnPContext
*
* Access the #GUPnPAcl associated with this client. If there isn't any,
@@ -1391,7 +1392,7 @@ gupnp_context_get_acl (GUPnPContext *context)
}
/**
- * gupnp_context_set_acl:
+ * gupnp_context_set_acl:(attributes org.gtk.Method.set_property=acl)
* @context: A #GUPnPContext
* @acl: (nullable): The new access control list or %NULL to remove the
* current list.
diff --git a/libgupnp/gupnp-context.h b/libgupnp/gupnp-context.h
index d722ed7..79b3e30 100644
--- a/libgupnp/gupnp-context.h
+++ b/libgupnp/gupnp-context.h
@@ -26,7 +26,16 @@ struct _GUPnPContextClass {
GSSDPClientClass parent_class;
/* future padding */
+ /*<private>*/
+ /**
+ * _gupnp_reserved1:(skip):
+ *
+ * Padding
+ */
void (* _gupnp_reserved1) (void);
+ /**
+ * _gupnp_reserved2:(skip):
+ */
void (* _gupnp_reserved2) (void);
void (* _gupnp_reserved3) (void);
void (* _gupnp_reserved4) (void);
diff --git a/libgupnp/gupnp-control-point.c b/libgupnp/gupnp-control-point.c
index dc04732..1e028f4 100644
--- a/libgupnp/gupnp-control-point.c
+++ b/libgupnp/gupnp-control-point.c
@@ -8,13 +8,16 @@
*/
/**
- * SECTION:gupnp-control-point
- * @short_description: Class for resource discovery.
+ * GUPnPControlPoint:
+ *
+ * Class for resource discovery.
*
* #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
+ * a control point and activating it using [method@GSSDP.ResourceBrowser.set_active],
+ * the [signal@GUPnP.ControlPoint::device-proxy-available],
+ * [signal@GUPnP.ControlPoint::service-proxy-available],
+ * [signal@GUPnP.ControlPoint::device-proxy-unavailable] and
+ * [signal@GUPnP.ControlPoint::service-proxy-unavailable] signals will
* be emitted whenever the availability of a device or service matching
* the specified discovery target changes.
*/
diff --git a/libgupnp/gupnp-resource-factory.c b/libgupnp/gupnp-resource-factory.c
index 9ab34db..51f121f 100644
--- a/libgupnp/gupnp-resource-factory.c
+++ b/libgupnp/gupnp-resource-factory.c
@@ -10,16 +10,18 @@
*/
/**
- * SECTION:gupnp-resource-factory
- * @short_description: Class for resource and resource proxy object creation.
+ * GUPnPResourceFactory:
+ * Associating custom Services, Devices, ServiceProxies and DeviceProxies with UPnP types.
*
- * #GUPnPResourceFactory objects are used by #GUPnPControlPoint,
- * #GUPnPDeviceProxy and #GUPnPDevice to create resource proxy and resource
- * objects. Register UPnP type - #GType pairs to have resource or resource proxy
+ * #GUPnPResourceFactory objects are used by [class@GUPnP.ControlPoint],
+ * [class@GUPnP.DeviceProxy] and [class@GUPnP.Device] to create resource proxy and resource
+ * objects.
+ *
+ * Register UPnP type - [struct GLib Type] pairs to have resource or resource proxy
* objects created with the specified #GType whenever an object for a resource
- * of the specified UPnP type is requested. The #GType<!-- -->s need
+ * of the specified UPnP type is requested. The #GType needs
* to be derived from the relevant resource or resource proxy type (e.g.
- * a device proxy type needs to be derived from #GUPnPDeviceProxy).
+ * a device proxy type needs to be derived from [class@GUPnP.DeviceProxy]).
*/
#include <config.h>
@@ -187,7 +189,6 @@ lookup_type_with_fallback (GHashTable *resource_types,
* @location: The location of the device description file
* @url_base: The URL base for this device, or %NULL if none
*
- *
* Create a #GUPnPDeviceProxy for the device with element @element, as
* read from the device description file specified by @location.
*
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]