diff -Nru gssdp-1.6.1/build-aux/dist-docs.py gssdp-1.6.2/build-aux/dist-docs.py --- gssdp-1.6.1/build-aux/dist-docs.py 2022-11-07 15:16:32.000000000 +0000 +++ gssdp-1.6.2/build-aux/dist-docs.py 2022-11-20 19:28:23.000000000 +0000 @@ -4,7 +4,7 @@ import shutil references = [ - 'doc/GSSDP', + 'doc/gssdp-1.6', ] sourceroot = os.environ.get('MESON_SOURCE_ROOT') diff -Nru gssdp-1.6.1/debian/changelog gssdp-1.6.2/debian/changelog --- gssdp-1.6.1/debian/changelog 2022-11-19 15:08:07.000000000 +0000 +++ gssdp-1.6.2/debian/changelog 2022-11-21 12:23:37.000000000 +0000 @@ -1,3 +1,12 @@ +gssdp (1.6.2-1) unstable; urgency=medium + + * New upstream release + * Build-Depend on pandoc to build the manpage for gssdp-tools + * Stop building gssdp-tools on sh4 since pandoc isn't available there + * Set Rules-Requires-Root: no + + -- Jeremy Bicha Mon, 21 Nov 2022 07:23:37 -0500 + gssdp (1.6.1-1) unstable; urgency=medium [ Jeremy Bicha ] diff -Nru gssdp-1.6.1/debian/control gssdp-1.6.2/debian/control --- gssdp-1.6.1/debian/control 2022-11-19 15:08:07.000000000 +0000 +++ gssdp-1.6.2/debian/control 2022-11-21 12:23:37.000000000 +0000 @@ -15,13 +15,15 @@ libgirepository1.0-dev (>= 0.9.12), gir1.2-glib-2.0, libsoup-3.0-dev, - libgtk-4-dev [amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el sh4 s390x], + libgtk-4-dev [amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el s390x], meson (>= 0.54.0), + pandoc [amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el s390x], python3-jinja2, python3-toml, python3-typogrify, valac (>= 0.14) Build-Depends-Indep: libglib2.0-doc , libsoup-3.0-doc +Rules-Requires-Root: no Standards-Version: 4.6.1 Vcs-Browser: https://salsa.debian.org/gnome-team/gssdp Vcs-Git: https://salsa.debian.org/gnome-team/gssdp.git @@ -80,7 +82,7 @@ Package: gssdp-tools Section: net -Architecture: amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el sh4 s390x +Architecture: amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el s390x Depends: ${shlibs:Depends}, ${misc:Depends} Description: GObject-based library for SSDP (tools) A GObject-based API for doing SSDP (Simple Service Discovery Protocol) diff -Nru gssdp-1.6.1/debian/control.in gssdp-1.6.2/debian/control.in --- gssdp-1.6.1/debian/control.in 2022-11-19 15:08:07.000000000 +0000 +++ gssdp-1.6.2/debian/control.in 2022-11-21 12:23:37.000000000 +0000 @@ -11,13 +11,15 @@ libgirepository1.0-dev (>= 0.9.12), gir1.2-glib-2.0, libsoup-3.0-dev, - libgtk-4-dev [amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el sh4 s390x], + libgtk-4-dev [amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el s390x], meson (>= 0.54.0), + pandoc [amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el s390x], python3-jinja2, python3-toml, python3-typogrify, valac (>= 0.14) Build-Depends-Indep: libglib2.0-doc , libsoup-3.0-doc +Rules-Requires-Root: no Standards-Version: 4.6.1 Vcs-Browser: https://salsa.debian.org/gnome-team/gssdp Vcs-Git: https://salsa.debian.org/gnome-team/gssdp.git @@ -76,7 +78,7 @@ Package: gssdp-tools Section: net -Architecture: amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el sh4 s390x +Architecture: amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el s390x Depends: ${shlibs:Depends}, ${misc:Depends} Description: GObject-based library for SSDP (tools) A GObject-based API for doing SSDP (Simple Service Discovery Protocol) diff -Nru gssdp-1.6.1/debian/gssdp-tools.install gssdp-1.6.2/debian/gssdp-tools.install --- gssdp-1.6.1/debian/gssdp-tools.install 2022-11-19 15:08:07.000000000 +0000 +++ gssdp-1.6.2/debian/gssdp-tools.install 2022-11-21 12:23:37.000000000 +0000 @@ -1 +1,2 @@ usr/bin +usr/share/man diff -Nru gssdp-1.6.1/debian/rules gssdp-1.6.2/debian/rules --- gssdp-1.6.1/debian/rules 2022-11-19 15:08:07.000000000 +0000 +++ gssdp-1.6.2/debian/rules 2022-11-21 12:23:37.000000000 +0000 @@ -4,10 +4,10 @@ export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,-z,defs export DPKG_GENSYMBOLS_CHECK_LEVEL = 4 -GTK4_ARCHES := amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el sh4 s390x +GTK4_ARCHES := amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el s390x ifeq (,$(filter $(DEB_HOST_ARCH),$(GTK4_ARCHES))) - ENABLE_SNIFFER = -Dsniffer=false + ENABLE_SNIFFER = -Dsniffer=false -Dmanpages=false endif %: diff -Nru gssdp-1.6.1/doc/gssdp-1.6/class.Client.html gssdp-1.6.2/doc/gssdp-1.6/class.Client.html --- gssdp-1.6.1/doc/gssdp-1.6/class.Client.html 2022-11-07 15:20:15.843826000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/class.Client.html 2022-11-20 19:31:59.761961200 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/classes_hierarchy.html gssdp-1.6.2/doc/gssdp-1.6/classes_hierarchy.html --- gssdp-1.6.1/doc/gssdp-1.6/classes_hierarchy.html 2022-11-07 15:20:14.598814500 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/classes_hierarchy.html 2022-11-20 19:31:58.264946200 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/class.ResourceBrowser.html gssdp-1.6.2/doc/gssdp-1.6/class.ResourceBrowser.html --- gssdp-1.6.1/doc/gssdp-1.6/class.ResourceBrowser.html 2022-11-07 15:20:16.312830200 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/class.ResourceBrowser.html 2022-11-20 19:31:59.976963300 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/class.ResourceGroup.html gssdp-1.6.2/doc/gssdp-1.6/class.ResourceGroup.html --- gssdp-1.6.1/doc/gssdp-1.6/class.ResourceGroup.html 2022-11-07 15:20:16.526832300 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/class.ResourceGroup.html 2022-11-20 19:32:00.077964300 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/const.ALL_RESOURCES.html gssdp-1.6.2/doc/gssdp-1.6/const.ALL_RESOURCES.html --- gssdp-1.6.1/doc/gssdp-1.6/const.ALL_RESOURCES.html 2022-11-07 15:20:15.510823000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/const.ALL_RESOURCES.html 2022-11-20 19:31:59.529958700 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/ctor.Client.new_for_address.html gssdp-1.6.2/doc/gssdp-1.6/ctor.Client.new_for_address.html --- gssdp-1.6.1/doc/gssdp-1.6/ctor.Client.new_for_address.html 2022-11-07 15:20:15.880826200 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/ctor.Client.new_for_address.html 2022-11-20 19:31:59.778961200 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -141,7 +141,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/ctor.Client.new_full.html gssdp-1.6.2/doc/gssdp-1.6/ctor.Client.new_full.html --- gssdp-1.6.1/doc/gssdp-1.6/ctor.Client.new_full.html 2022-11-07 15:20:15.898826600 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/ctor.Client.new_full.html 2022-11-20 19:31:59.790961500 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -142,7 +142,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/ctor.Client.new.html gssdp-1.6.2/doc/gssdp-1.6/ctor.Client.new.html --- gssdp-1.6.1/doc/gssdp-1.6/ctor.Client.new.html 2022-11-07 15:20:15.855826100 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/ctor.Client.new.html 2022-11-20 19:31:59.768961200 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -139,7 +139,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/ctor.Client.new_with_port.html gssdp-1.6.2/doc/gssdp-1.6/ctor.Client.new_with_port.html --- gssdp-1.6.1/doc/gssdp-1.6/ctor.Client.new_with_port.html 2022-11-07 15:20:15.921826600 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/ctor.Client.new_with_port.html 2022-11-20 19:31:59.799961600 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -140,7 +140,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/ctor.ResourceBrowser.new.html gssdp-1.6.2/doc/gssdp-1.6/ctor.ResourceBrowser.new.html --- gssdp-1.6.1/doc/gssdp-1.6/ctor.ResourceBrowser.new.html 2022-11-07 15:20:16.326830400 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/ctor.ResourceBrowser.new.html 2022-11-20 19:31:59.985963300 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/ctor.ResourceGroup.new.html gssdp-1.6.2/doc/gssdp-1.6/ctor.ResourceGroup.new.html --- gssdp-1.6.1/doc/gssdp-1.6/ctor.ResourceGroup.new.html 2022-11-07 15:20:16.536832300 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/ctor.ResourceGroup.new.html 2022-11-20 19:32:00.081964300 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/enum.UDAVersion.html gssdp-1.6.2/doc/gssdp-1.6/enum.UDAVersion.html --- gssdp-1.6.1/doc/gssdp-1.6/enum.UDAVersion.html 2022-11-07 15:20:15.209820000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/enum.UDAVersion.html 2022-11-20 19:31:59.275956200 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/error.Error.html gssdp-1.6.2/doc/gssdp-1.6/error.Error.html --- gssdp-1.6.1/doc/gssdp-1.6/error.Error.html 2022-11-07 15:20:15.358821400 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/error.Error.html 2022-11-20 19:31:59.232956000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/gssdp-1.6.devhelp2 gssdp-1.6.2/doc/gssdp-1.6/gssdp-1.6.devhelp2 --- gssdp-1.6.1/doc/gssdp-1.6/gssdp-1.6.devhelp2 2022-11-07 15:20:16.749834300 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/gssdp-1.6.devhelp2 2022-11-20 19:32:00.196965500 +0000 @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff -Nru gssdp-1.6.1/doc/gssdp-1.6/gssdp-device-sniffer.html gssdp-1.6.2/doc/gssdp-1.6/gssdp-device-sniffer.html --- gssdp-1.6.1/doc/gssdp-1.6/gssdp-device-sniffer.html 1970-01-01 00:00:00.000000000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/gssdp-device-sniffer.html 2022-11-20 19:31:58.263946300 +0000 @@ -0,0 +1,145 @@ + + + + + + GSSDP – 1.6: Manpage for gssdp-device-sniffer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+
+

NAME

+

gssdp-device-sniffer - display SSDP packets on your network

+

SYNOPSIS

+

gssdp-device-sniffer [-i] [-6]

+

DESCRIPTION

+

gssdp-device-sniffer is a tool that will listen for SSDP announcements that happen +on your network.

+

In addition to recording the SSDP packets and providing raw display, it will also +keep track of the devices it has seen.

+

OPTIONS

+
+
-h, —help
+
Display help
+
-i, —interface
+
Name of the network interface the sniffer will listen on
+
-6, —prefer-v6
+
Listen on IPv6 for SSDP announcements
+
+
+
+
+ + + +
+ +
+ + + + +
+ +
+
+ + \ No newline at end of file diff -Nru gssdp-1.6.1/doc/gssdp-1.6/index.html gssdp-1.6.2/doc/gssdp-1.6/index.html --- gssdp-1.6.1/doc/gssdp-1.6/index.html 2022-11-07 15:20:16.748834400 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/index.html 2022-11-20 19:32:00.195965500 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -136,7 +136,7 @@
- + @@ -212,6 +212,8 @@
diff -Nru gssdp-1.6.1/doc/gssdp-1.6/index.json gssdp-1.6.2/doc/gssdp-1.6/index.json --- gssdp-1.6.1/doc/gssdp-1.6/index.json 2022-11-07 15:20:16.750834200 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/index.json 2022-11-20 19:32:00.198965500 +0000 @@ -1 +1 @@ -{"meta":{"ns":"GSSDP","version":"1.6","generator":"gi-docgen","generator-version":"2022.2"},"symbols":[{"type":"class","name":"Client","ctype":"GSSDPClient","summary":"A simple SSDP bus handler. The [class@GSSDP.Client] will ..."},{"type":"class","name":"ResourceBrowser","ctype":"GSSDPResourceBrowser","summary":"Class handling resource discovery. After creating a browser ..."},{"type":"class","name":"ResourceGroup","ctype":"GSSDPResourceGroup","summary":"Class for controlling resource announcement. A #GSSDPResourceGroup is ..."},{"type":"constant","name":"ALL_RESOURCES","ident":"GSSDP_ALL_RESOURCES","summary":"SSDP search target for finding all possible resources."},{"type":"ctor","name":"new","type_name":"Client","ident":"gssdp_client_new","summary":"Creates a GSSDP client on @iface. GSSDPClient will pick ..."},{"type":"ctor","name":"new","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_new","summary":"Create a new resource browser for @target. @target ..."},{"type":"ctor","name":"new","type_name":"ResourceGroup","ident":"gssdp_resource_group_new","summary":"No description available."},{"type":"ctor","name":"new_for_address","type_name":"Client","ident":"gssdp_client_new_for_address","summary":"Creates a GSSDP client with address @addr. If none ..."},{"type":"ctor","name":"new_full","type_name":"Client","ident":"gssdp_client_new_full","summary":"Creates a GSSDP client with address @addr. If none ..."},{"type":"ctor","name":"new_with_port","type_name":"Client","ident":"gssdp_client_new_with_port","summary":"Creates a GSSDP client on @iface. GSSDPClient will pick ..."},{"type":"domain","name":"Error","ctype":"GSSDPError","summary":"Error used in client creation."},{"type":"enum","name":"UDAVersion","ctype":"GSSDPUDAVersion","summary":"Implemented behavior of the UDA (Unified Device Architecture) protocol."},{"type":"method","name":"add_cache_entry","type_name":"Client","ident":"gssdp_client_add_cache_entry","summary":"Add @user_agent for @ip_address. Each [class@GSSDP.Client] maintains a ..."},{"type":"method","name":"add_resource","type_name":"ResourceGroup","ident":"gssdp_resource_group_add_resource","summary":"Add an additional resource to announce in this resource ..."},{"type":"method","name":"add_resource_simple","type_name":"ResourceGroup","ident":"gssdp_resource_group_add_resource_simple","summary":"Adds a resource with target @target, USN @usn, and ..."},{"type":"method","name":"append_header","type_name":"Client","ident":"gssdp_client_append_header","summary":"Adds a header field to the messages sent by ..."},{"type":"method","name":"can_reach","type_name":"Client","ident":"gssdp_client_can_reach","summary":"Check if the peer at @address is reachable using ..."},{"type":"method","name":"clear_headers","type_name":"Client","ident":"gssdp_client_clear_headers","summary":"Removes all the headers for this @client."},{"type":"method","name":"get_active","type_name":"Client","ident":"gssdp_client_get_active","summary":"Get the current state of the client. See [property@GSSDP.Client:active] ..."},{"type":"method","name":"get_active","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_get_active","summary":"Get whether the browser is currently active."},{"type":"method","name":"get_address","type_name":"Client","ident":"gssdp_client_get_address","summary":"The IP address this client works on."},{"type":"method","name":"get_address_mask","type_name":"Client","ident":"gssdp_client_get_address_mask","summary":"No description available."},{"type":"method","name":"get_available","type_name":"ResourceGroup","ident":"gssdp_resource_group_get_available","summary":"No description available."},{"type":"method","name":"get_client","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_get_client","summary":"Get the GSSDPClient this resource browser is using for SSDP."},{"type":"method","name":"get_client","type_name":"ResourceGroup","ident":"gssdp_resource_group_get_client","summary":"No description available."},{"type":"method","name":"get_family","type_name":"Client","ident":"gssdp_client_get_family","summary":"No description available."},{"type":"method","name":"get_host_ip","type_name":"Client","ident":"gssdp_client_get_host_ip","summary":"Get the IP address we advertise ourselves as using."},{"type":"method","name":"get_index","type_name":"Client","ident":"gssdp_client_get_index","summary":"No description available."},{"type":"method","name":"get_interface","type_name":"Client","ident":"gssdp_client_get_interface","summary":"Get the name of the network interface associated to @client."},{"type":"method","name":"get_max_age","type_name":"ResourceGroup","ident":"gssdp_resource_group_get_max_age","summary":"No description available."},{"type":"method","name":"get_message_delay","type_name":"ResourceGroup","ident":"gssdp_resource_group_get_message_delay","summary":"No description available."},{"type":"method","name":"get_mx","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_get_mx","summary":"Get the current MX value."},{"type":"method","name":"get_network","type_name":"Client","ident":"gssdp_client_get_network","summary":"Get the network identifier of the client. See [property@GSSDP.Client:network] ..."},{"type":"method","name":"get_port","type_name":"Client","ident":"gssdp_client_get_port","summary":"No description available."},{"type":"method","name":"get_server_id","type_name":"Client","ident":"gssdp_client_get_server_id","summary":"No description available."},{"type":"method","name":"get_target","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_get_target","summary":"Get the current browse target."},{"type":"method","name":"get_uda_version","type_name":"Client","ident":"gssdp_client_get_uda_version","summary":"No description available."},{"type":"method","name":"guess_user_agent","type_name":"Client","ident":"gssdp_client_guess_user_agent","summary":"Try to get a User-Agent for @ip_address."},{"type":"method","name":"remove_header","type_name":"Client","ident":"gssdp_client_remove_header","summary":"Removes @name from the list of headers. If there ..."},{"type":"method","name":"remove_resource","type_name":"ResourceGroup","ident":"gssdp_resource_group_remove_resource","summary":"Removes the resource with ID @resource_id from @resource_group."},{"type":"method","name":"rescan","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_rescan","summary":"Begins discovery if @resource_browser is active and no discovery ..."},{"type":"method","name":"set_active","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_set_active","summary":"(De)activates @resource_browser."},{"type":"method","name":"set_available","type_name":"ResourceGroup","ident":"gssdp_resource_group_set_available","summary":"Sets @resource_groups availability to @available. Changing @resource_groups availability causes ..."},{"type":"method","name":"set_boot_id","type_name":"Client","ident":"gssdp_client_set_boot_id","summary":"Will set the new boot-id for this SSDP client. ..."},{"type":"method","name":"set_config_id","type_name":"Client","ident":"gssdp_client_set_config_id","summary":"The config-id is used to allow caching of the ..."},{"type":"method","name":"set_max_age","type_name":"ResourceGroup","ident":"gssdp_resource_group_set_max_age","summary":"Sets the number of seconds advertisements are valid to @max_age."},{"type":"method","name":"set_message_delay","type_name":"ResourceGroup","ident":"gssdp_resource_group_set_message_delay","summary":"Sets the minimum time between each SSDP message."},{"type":"method","name":"set_mx","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_set_mx","summary":"Sets the used MX value of @resource_browser to @mx."},{"type":"method","name":"set_network","type_name":"Client","ident":"gssdp_client_set_network","summary":"Sets the network identification of @client to @network."},{"type":"method","name":"set_server_id","type_name":"Client","ident":"gssdp_client_set_server_id","summary":"Sets the server ID of @client to @server_id. This ..."},{"type":"method","name":"set_target","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_set_target","summary":"Sets the browser target of @resource_browser to @target."},{"type":"method","name":"update","type_name":"ResourceGroup","ident":"gssdp_resource_group_update","summary":"Send an `ssdp::update` message if the underlying `GSSDPClient` is ..."},{"type":"property","name":"active","type_name":"Client","summary":"Whether this client is active or not (passive). When ..."},{"type":"property","name":"active","type_name":"ResourceBrowser","summary":"Whether this browser is active or not."},{"type":"property","name":"address","type_name":"Client","summary":"The network address this client is bound to."},{"type":"property","name":"address-family","type_name":"Client","summary":"The IP protocol address family this client works on. ..."},{"type":"property","name":"available","type_name":"ResourceGroup","summary":"Whether this group of resources is available or not."},{"type":"property","name":"boot-id","type_name":"Client","summary":"The value of the BOOTID.UPNP.ORG header Since 1.2.0"},{"type":"property","name":"client","type_name":"ResourceBrowser","summary":"The [class@GSSDP.Client] to use for listening to SSDP messages"},{"type":"property","name":"client","type_name":"ResourceGroup","summary":"The #GSSDPClient to use."},{"type":"property","name":"config-id","type_name":"Client","summary":"The value of the CONFIGID.UPNP.ORG header Since 1.2.0"},{"type":"property","name":"host-ip","type_name":"Client","summary":"The IP address of the assoicated network interface."},{"type":"property","name":"host-mask","type_name":"Client","summary":"The network mask of the assoicated network interface."},{"type":"property","name":"interface","type_name":"Client","summary":"The name of the network interface this client is ..."},{"type":"property","name":"max-age","type_name":"ResourceGroup","summary":"The number of seconds our advertisements are valid."},{"type":"property","name":"message-delay","type_name":"ResourceGroup","summary":"The minimum number of milliseconds between SSDP messages. The ..."},{"type":"property","name":"msearch-port","type_name":"Client","summary":"UDP port to use for sending multicast M-SEARCH requests ..."},{"type":"property","name":"mx","type_name":"ResourceBrowser","summary":"The maximum number of seconds in which to request ..."},{"type":"property","name":"network","type_name":"Client","summary":"The network this client is currently connected to. You ..."},{"type":"property","name":"port","type_name":"Client","summary":"UDP port to use for sending multicast M-SEARCH requests ..."},{"type":"property","name":"server-id","type_name":"Client","summary":"The SSDP server's identifier."},{"type":"property","name":"socket-ttl","type_name":"Client","summary":"Time-to-live value to use for all sockets created by ..."},{"type":"property","name":"target","type_name":"ResourceBrowser","summary":"The discovery target this resource browser is looking for."},{"type":"property","name":"uda-version","type_name":"Client","summary":"The UPnP version the client adheres to."},{"type":"signal","name":"message-received","type_name":"Client","summary":"Internal signal."},{"type":"signal","name":"resource-available","type_name":"ResourceBrowser","summary":"The ::resource-available signal is emitted whenever a new resource ..."},{"type":"signal","name":"resource-unavailable","type_name":"ResourceBrowser","summary":"The ::resource-unavailable signal is emitted whenever a resource is ..."},{"type":"signal","name":"resource-update","type_name":"ResourceBrowser","summary":"The ::resource-update signal is emitted whenever an UPnP 1.1 ..."},{"type":"type_func","name":"quark","type_name":"Error","ident":"gssdp_error_quark","summary":"No description available."},{"type":"vfunc","name":"resource_available","type_name":"ResourceBrowser","summary":"No description available."},{"type":"vfunc","name":"resource_unavailable","type_name":"ResourceBrowser","summary":"No description available."},{"type":"vfunc","name":"resource_update","type_name":"ResourceBrowser","summary":"No description available."}],"terms":{}} \ No newline at end of file +{"meta":{"ns":"GSSDP","version":"1.6","generator":"gi-docgen","generator-version":"2022.2"},"symbols":[{"type":"class","name":"Client","ctype":"GSSDPClient","summary":"A simple SSDP bus handler. The [class@GSSDP.Client] will ..."},{"type":"class","name":"ResourceBrowser","ctype":"GSSDPResourceBrowser","summary":"Class handling resource discovery. After creating a browser ..."},{"type":"class","name":"ResourceGroup","ctype":"GSSDPResourceGroup","summary":"Class for controlling resource announcement. A #GSSDPResourceGroup is ..."},{"type":"constant","name":"ALL_RESOURCES","ident":"GSSDP_ALL_RESOURCES","summary":"SSDP search target for finding all possible resources."},{"type":"content","name":"Manpage for gssdp-device-sniffer","href":"gssdp-device-sniffer.html","summary":" # NAME gssdp-device-sniffer - display SSDP packets ..."},{"type":"ctor","name":"new","type_name":"Client","ident":"gssdp_client_new","summary":"Creates a GSSDP client on @iface. GSSDPClient will pick ..."},{"type":"ctor","name":"new","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_new","summary":"Create a new resource browser for @target. @target ..."},{"type":"ctor","name":"new","type_name":"ResourceGroup","ident":"gssdp_resource_group_new","summary":"No description available."},{"type":"ctor","name":"new_for_address","type_name":"Client","ident":"gssdp_client_new_for_address","summary":"Creates a GSSDP client with address @addr. If none ..."},{"type":"ctor","name":"new_full","type_name":"Client","ident":"gssdp_client_new_full","summary":"Creates a GSSDP client with address @addr. If none ..."},{"type":"ctor","name":"new_with_port","type_name":"Client","ident":"gssdp_client_new_with_port","summary":"Creates a GSSDP client on @iface. GSSDPClient will pick ..."},{"type":"domain","name":"Error","ctype":"GSSDPError","summary":"Error used in client creation."},{"type":"enum","name":"UDAVersion","ctype":"GSSDPUDAVersion","summary":"Implemented behavior of the UDA (Unified Device Architecture) protocol."},{"type":"method","name":"add_cache_entry","type_name":"Client","ident":"gssdp_client_add_cache_entry","summary":"Add @user_agent for @ip_address. Each [class@GSSDP.Client] maintains a ..."},{"type":"method","name":"add_resource","type_name":"ResourceGroup","ident":"gssdp_resource_group_add_resource","summary":"Add an additional resource to announce in this resource ..."},{"type":"method","name":"add_resource_simple","type_name":"ResourceGroup","ident":"gssdp_resource_group_add_resource_simple","summary":"Adds a resource with target @target, USN @usn, and ..."},{"type":"method","name":"append_header","type_name":"Client","ident":"gssdp_client_append_header","summary":"Adds a header field to the messages sent by ..."},{"type":"method","name":"can_reach","type_name":"Client","ident":"gssdp_client_can_reach","summary":"Check if the peer at @address is reachable using ..."},{"type":"method","name":"clear_headers","type_name":"Client","ident":"gssdp_client_clear_headers","summary":"Removes all the headers for this @client."},{"type":"method","name":"get_active","type_name":"Client","ident":"gssdp_client_get_active","summary":"Get the current state of the client. See [property@GSSDP.Client:active] ..."},{"type":"method","name":"get_active","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_get_active","summary":"Get whether the browser is currently active."},{"type":"method","name":"get_address","type_name":"Client","ident":"gssdp_client_get_address","summary":"The IP address this client works on."},{"type":"method","name":"get_address_mask","type_name":"Client","ident":"gssdp_client_get_address_mask","summary":"No description available."},{"type":"method","name":"get_available","type_name":"ResourceGroup","ident":"gssdp_resource_group_get_available","summary":"No description available."},{"type":"method","name":"get_client","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_get_client","summary":"Get the GSSDPClient this resource browser is using for SSDP."},{"type":"method","name":"get_client","type_name":"ResourceGroup","ident":"gssdp_resource_group_get_client","summary":"No description available."},{"type":"method","name":"get_family","type_name":"Client","ident":"gssdp_client_get_family","summary":"No description available."},{"type":"method","name":"get_host_ip","type_name":"Client","ident":"gssdp_client_get_host_ip","summary":"Get the IP address we advertise ourselves as using."},{"type":"method","name":"get_index","type_name":"Client","ident":"gssdp_client_get_index","summary":"No description available."},{"type":"method","name":"get_interface","type_name":"Client","ident":"gssdp_client_get_interface","summary":"Get the name of the network interface associated to @client."},{"type":"method","name":"get_max_age","type_name":"ResourceGroup","ident":"gssdp_resource_group_get_max_age","summary":"No description available."},{"type":"method","name":"get_message_delay","type_name":"ResourceGroup","ident":"gssdp_resource_group_get_message_delay","summary":"No description available."},{"type":"method","name":"get_mx","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_get_mx","summary":"Get the current MX value."},{"type":"method","name":"get_network","type_name":"Client","ident":"gssdp_client_get_network","summary":"Get the network identifier of the client. See [property@GSSDP.Client:network] ..."},{"type":"method","name":"get_port","type_name":"Client","ident":"gssdp_client_get_port","summary":"No description available."},{"type":"method","name":"get_server_id","type_name":"Client","ident":"gssdp_client_get_server_id","summary":"No description available."},{"type":"method","name":"get_target","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_get_target","summary":"Get the current browse target."},{"type":"method","name":"get_uda_version","type_name":"Client","ident":"gssdp_client_get_uda_version","summary":"No description available."},{"type":"method","name":"guess_user_agent","type_name":"Client","ident":"gssdp_client_guess_user_agent","summary":"Try to get a User-Agent for @ip_address."},{"type":"method","name":"remove_header","type_name":"Client","ident":"gssdp_client_remove_header","summary":"Removes @name from the list of headers. If there ..."},{"type":"method","name":"remove_resource","type_name":"ResourceGroup","ident":"gssdp_resource_group_remove_resource","summary":"Removes the resource with ID @resource_id from @resource_group."},{"type":"method","name":"rescan","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_rescan","summary":"Begins discovery if @resource_browser is active and no discovery ..."},{"type":"method","name":"set_active","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_set_active","summary":"(De)activates @resource_browser."},{"type":"method","name":"set_available","type_name":"ResourceGroup","ident":"gssdp_resource_group_set_available","summary":"Sets @resource_groups availability to @available. Changing @resource_groups availability causes ..."},{"type":"method","name":"set_boot_id","type_name":"Client","ident":"gssdp_client_set_boot_id","summary":"Will set the new boot-id for this SSDP client. ..."},{"type":"method","name":"set_config_id","type_name":"Client","ident":"gssdp_client_set_config_id","summary":"The config-id is used to allow caching of the ..."},{"type":"method","name":"set_max_age","type_name":"ResourceGroup","ident":"gssdp_resource_group_set_max_age","summary":"Sets the number of seconds advertisements are valid to @max_age."},{"type":"method","name":"set_message_delay","type_name":"ResourceGroup","ident":"gssdp_resource_group_set_message_delay","summary":"Sets the minimum time between each SSDP message."},{"type":"method","name":"set_mx","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_set_mx","summary":"Sets the used MX value of @resource_browser to @mx."},{"type":"method","name":"set_network","type_name":"Client","ident":"gssdp_client_set_network","summary":"Sets the network identification of @client to @network."},{"type":"method","name":"set_server_id","type_name":"Client","ident":"gssdp_client_set_server_id","summary":"Sets the server ID of @client to @server_id. This ..."},{"type":"method","name":"set_target","type_name":"ResourceBrowser","ident":"gssdp_resource_browser_set_target","summary":"Sets the browser target of @resource_browser to @target."},{"type":"method","name":"update","type_name":"ResourceGroup","ident":"gssdp_resource_group_update","summary":"Send an `ssdp::update` message if the underlying `GSSDPClient` is ..."},{"type":"property","name":"active","type_name":"Client","summary":"Whether this client is active or not (passive). When ..."},{"type":"property","name":"active","type_name":"ResourceBrowser","summary":"Whether this browser is active or not."},{"type":"property","name":"address","type_name":"Client","summary":"The network address this client is bound to."},{"type":"property","name":"address-family","type_name":"Client","summary":"The IP protocol address family this client works on. ..."},{"type":"property","name":"available","type_name":"ResourceGroup","summary":"Whether this group of resources is available or not."},{"type":"property","name":"boot-id","type_name":"Client","summary":"The value of the BOOTID.UPNP.ORG header Since 1.2.0"},{"type":"property","name":"client","type_name":"ResourceBrowser","summary":"The [class@GSSDP.Client] to use for listening to SSDP messages"},{"type":"property","name":"client","type_name":"ResourceGroup","summary":"The #GSSDPClient to use."},{"type":"property","name":"config-id","type_name":"Client","summary":"The value of the CONFIGID.UPNP.ORG header Since 1.2.0"},{"type":"property","name":"host-ip","type_name":"Client","summary":"The IP address of the assoicated network interface."},{"type":"property","name":"host-mask","type_name":"Client","summary":"The network mask of the assoicated network interface."},{"type":"property","name":"interface","type_name":"Client","summary":"The name of the network interface this client is ..."},{"type":"property","name":"max-age","type_name":"ResourceGroup","summary":"The number of seconds our advertisements are valid."},{"type":"property","name":"message-delay","type_name":"ResourceGroup","summary":"The minimum number of milliseconds between SSDP messages. The ..."},{"type":"property","name":"msearch-port","type_name":"Client","summary":"UDP port to use for sending multicast M-SEARCH requests ..."},{"type":"property","name":"mx","type_name":"ResourceBrowser","summary":"The maximum number of seconds in which to request ..."},{"type":"property","name":"network","type_name":"Client","summary":"The network this client is currently connected to. You ..."},{"type":"property","name":"port","type_name":"Client","summary":"UDP port to use for sending multicast M-SEARCH requests ..."},{"type":"property","name":"server-id","type_name":"Client","summary":"The SSDP server's identifier."},{"type":"property","name":"socket-ttl","type_name":"Client","summary":"Time-to-live value to use for all sockets created by ..."},{"type":"property","name":"target","type_name":"ResourceBrowser","summary":"The discovery target this resource browser is looking for."},{"type":"property","name":"uda-version","type_name":"Client","summary":"The UPnP version the client adheres to."},{"type":"signal","name":"message-received","type_name":"Client","summary":"Internal signal."},{"type":"signal","name":"resource-available","type_name":"ResourceBrowser","summary":"The ::resource-available signal is emitted whenever a new resource ..."},{"type":"signal","name":"resource-unavailable","type_name":"ResourceBrowser","summary":"The ::resource-unavailable signal is emitted whenever a resource is ..."},{"type":"signal","name":"resource-update","type_name":"ResourceBrowser","summary":"The ::resource-update signal is emitted whenever an UPnP 1.1 ..."},{"type":"type_func","name":"quark","type_name":"Error","ident":"gssdp_error_quark","summary":"No description available."},{"type":"vfunc","name":"resource_available","type_name":"ResourceBrowser","summary":"No description available."},{"type":"vfunc","name":"resource_unavailable","type_name":"ResourceBrowser","summary":"No description available."},{"type":"vfunc","name":"resource_update","type_name":"ResourceBrowser","summary":"No description available."}],"terms":{}} \ No newline at end of file diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.add_cache_entry.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.add_cache_entry.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.add_cache_entry.html 2022-11-07 15:20:15.938826800 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.add_cache_entry.html 2022-11-20 19:31:59.808961600 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -175,7 +175,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.append_header.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.append_header.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.append_header.html 2022-11-07 15:20:15.953827000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.append_header.html 2022-11-20 19:31:59.816961800 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -175,7 +175,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.can_reach.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.can_reach.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.can_reach.html 2022-11-07 15:20:15.975827200 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.can_reach.html 2022-11-20 19:31:59.824961700 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -174,7 +174,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.clear_headers.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.clear_headers.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.clear_headers.html 2022-11-07 15:20:15.981827300 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.clear_headers.html 2022-11-20 19:31:59.828961800 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -173,7 +173,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_active.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_active.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_active.html 2022-11-07 15:20:15.995827400 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_active.html 2022-11-20 19:31:59.835961800 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -173,7 +173,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_address.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_address.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_address.html 2022-11-07 15:20:16.014827500 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_address.html 2022-11-20 19:31:59.841961900 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -173,7 +173,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_address_mask.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_address_mask.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_address_mask.html 2022-11-07 15:20:16.020827500 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_address_mask.html 2022-11-20 19:31:59.845962000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_family.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_family.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_family.html 2022-11-07 15:20:16.030827800 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_family.html 2022-11-20 19:31:59.850962000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_host_ip.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_host_ip.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_host_ip.html 2022-11-07 15:20:16.047828000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_host_ip.html 2022-11-20 19:31:59.856962000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -173,7 +173,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_index.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_index.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_index.html 2022-11-07 15:20:16.053828000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_index.html 2022-11-20 19:31:59.860962200 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_interface.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_interface.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_interface.html 2022-11-07 15:20:16.063828000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_interface.html 2022-11-20 19:31:59.866962200 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -173,7 +173,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_network.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_network.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_network.html 2022-11-07 15:20:16.087828200 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_network.html 2022-11-20 19:31:59.872962200 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -173,7 +173,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_port.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_port.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_port.html 2022-11-07 15:20:16.091828300 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_port.html 2022-11-20 19:31:59.873962200 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_server_id.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_server_id.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_server_id.html 2022-11-07 15:20:16.115828500 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_server_id.html 2022-11-20 19:31:59.878962300 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_uda_version.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_uda_version.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.get_uda_version.html 2022-11-07 15:20:16.124828600 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.get_uda_version.html 2022-11-20 19:31:59.882962200 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.guess_user_agent.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.guess_user_agent.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.guess_user_agent.html 2022-11-07 15:20:16.141828800 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.guess_user_agent.html 2022-11-20 19:31:59.890962400 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -174,7 +174,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.remove_header.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.remove_header.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.remove_header.html 2022-11-07 15:20:16.150828800 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.remove_header.html 2022-11-20 19:31:59.895962500 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -174,7 +174,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.set_boot_id.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.set_boot_id.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.set_boot_id.html 2022-11-07 15:20:16.161829000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.set_boot_id.html 2022-11-20 19:31:59.902962400 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -174,7 +174,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.set_config_id.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.set_config_id.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.set_config_id.html 2022-11-07 15:20:16.177829000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.set_config_id.html 2022-11-20 19:31:59.907962600 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -174,7 +174,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.set_network.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.set_network.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.set_network.html 2022-11-07 15:20:16.187829300 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.set_network.html 2022-11-20 19:31:59.913962600 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -174,7 +174,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.Client.set_server_id.html gssdp-1.6.2/doc/gssdp-1.6/method.Client.set_server_id.html --- gssdp-1.6.1/doc/gssdp-1.6/method.Client.set_server_id.html 2022-11-07 15:20:16.196829300 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.Client.set_server_id.html 2022-11-20 19:31:59.920962800 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -174,7 +174,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.get_active.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.get_active.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.get_active.html 2022-11-07 15:20:16.342830700 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.get_active.html 2022-11-20 19:31:59.990963500 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.get_client.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.get_client.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.get_client.html 2022-11-07 15:20:16.351830700 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.get_client.html 2022-11-20 19:31:59.996963500 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.get_mx.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.get_mx.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.get_mx.html 2022-11-07 15:20:16.359830600 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.get_mx.html 2022-11-20 19:32:00.002963500 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.get_target.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.get_target.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.get_target.html 2022-11-07 15:20:16.375831000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.get_target.html 2022-11-20 19:32:00.010963700 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.rescan.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.rescan.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.rescan.html 2022-11-07 15:20:16.386831000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.rescan.html 2022-11-20 19:32:00.016963700 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.set_active.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.set_active.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.set_active.html 2022-11-07 15:20:16.395831000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.set_active.html 2022-11-20 19:32:00.023963700 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.set_mx.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.set_mx.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.set_mx.html 2022-11-07 15:20:16.412831300 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.set_mx.html 2022-11-20 19:32:00.029963700 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.set_target.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.set_target.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceBrowser.set_target.html 2022-11-07 15:20:16.424831400 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceBrowser.set_target.html 2022-11-20 19:32:00.035963800 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.add_resource.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.add_resource.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.add_resource.html 2022-11-07 15:20:16.559832600 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.add_resource.html 2022-11-20 19:32:00.094964500 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.add_resource_simple.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.add_resource_simple.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.add_resource_simple.html 2022-11-07 15:20:16.585832800 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.add_resource_simple.html 2022-11-20 19:32:00.106964600 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.get_available.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.get_available.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.get_available.html 2022-11-07 15:20:16.592832800 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.get_available.html 2022-11-20 19:32:00.110964500 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.get_client.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.get_client.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.get_client.html 2022-11-07 15:20:16.601832900 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.get_client.html 2022-11-20 19:32:00.115964700 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.get_max_age.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.get_max_age.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.get_max_age.html 2022-11-07 15:20:16.613833000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.get_max_age.html 2022-11-20 19:32:00.119964600 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.get_message_delay.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.get_message_delay.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.get_message_delay.html 2022-11-07 15:20:16.620833200 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.get_message_delay.html 2022-11-20 19:32:00.123964800 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.remove_resource.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.remove_resource.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.remove_resource.html 2022-11-07 15:20:16.629833200 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.remove_resource.html 2022-11-20 19:32:00.129964800 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.set_available.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.set_available.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.set_available.html 2022-11-07 15:20:16.647833300 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.set_available.html 2022-11-20 19:32:00.136964800 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.set_max_age.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.set_max_age.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.set_max_age.html 2022-11-07 15:20:16.655833500 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.set_max_age.html 2022-11-20 19:32:00.142964800 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.set_message_delay.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.set_message_delay.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.set_message_delay.html 2022-11-07 15:20:16.663833600 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.set_message_delay.html 2022-11-20 19:32:00.147965000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.update.html gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.update.html --- gssdp-1.6.1/doc/gssdp-1.6/method.ResourceGroup.update.html 2022-11-07 15:20:16.681833700 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/method.ResourceGroup.update.html 2022-11-20 19:32:00.153965000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.Client.active.html gssdp-1.6.2/doc/gssdp-1.6/property.Client.active.html --- gssdp-1.6.1/doc/gssdp-1.6/property.Client.active.html 2022-11-07 15:20:16.205829400 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.Client.active.html 2022-11-20 19:31:59.922962700 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -150,7 +150,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.Client.address-family.html gssdp-1.6.2/doc/gssdp-1.6/property.Client.address-family.html --- gssdp-1.6.1/doc/gssdp-1.6/property.Client.address-family.html 2022-11-07 15:20:16.215829400 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.Client.address-family.html 2022-11-20 19:31:59.927962800 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -150,7 +150,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.Client.address.html gssdp-1.6.2/doc/gssdp-1.6/property.Client.address.html --- gssdp-1.6.1/doc/gssdp-1.6/property.Client.address.html 2022-11-07 15:20:16.211829400 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.Client.address.html 2022-11-20 19:31:59.924962800 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -150,7 +150,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.Client.boot-id.html gssdp-1.6.2/doc/gssdp-1.6/property.Client.boot-id.html --- gssdp-1.6.1/doc/gssdp-1.6/property.Client.boot-id.html 2022-11-07 15:20:16.218829400 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.Client.boot-id.html 2022-11-20 19:31:59.929962900 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -150,7 +150,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.Client.config-id.html gssdp-1.6.2/doc/gssdp-1.6/property.Client.config-id.html --- gssdp-1.6.1/doc/gssdp-1.6/property.Client.config-id.html 2022-11-07 15:20:16.222829600 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.Client.config-id.html 2022-11-20 19:31:59.932963000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -150,7 +150,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.Client.host-ip.html gssdp-1.6.2/doc/gssdp-1.6/property.Client.host-ip.html --- gssdp-1.6.1/doc/gssdp-1.6/property.Client.host-ip.html 2022-11-07 15:20:16.226829500 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.Client.host-ip.html 2022-11-20 19:31:59.934962700 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -150,7 +150,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.Client.host-mask.html gssdp-1.6.2/doc/gssdp-1.6/property.Client.host-mask.html --- gssdp-1.6.1/doc/gssdp-1.6/property.Client.host-mask.html 2022-11-07 15:20:16.229829500 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.Client.host-mask.html 2022-11-20 19:31:59.936962800 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -150,7 +150,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.Client.interface.html gssdp-1.6.2/doc/gssdp-1.6/property.Client.interface.html --- gssdp-1.6.1/doc/gssdp-1.6/property.Client.interface.html 2022-11-07 15:20:16.235829600 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.Client.interface.html 2022-11-20 19:31:59.938963000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -150,7 +150,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.Client.msearch-port.html gssdp-1.6.2/doc/gssdp-1.6/property.Client.msearch-port.html --- gssdp-1.6.1/doc/gssdp-1.6/property.Client.msearch-port.html 2022-11-07 15:20:16.244829700 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.Client.msearch-port.html 2022-11-20 19:31:59.942963000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -150,7 +150,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.Client.network.html gssdp-1.6.2/doc/gssdp-1.6/property.Client.network.html --- gssdp-1.6.1/doc/gssdp-1.6/property.Client.network.html 2022-11-07 15:20:16.250829700 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.Client.network.html 2022-11-20 19:31:59.945963000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -150,7 +150,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.Client.port.html gssdp-1.6.2/doc/gssdp-1.6/property.Client.port.html --- gssdp-1.6.1/doc/gssdp-1.6/property.Client.port.html 2022-11-07 15:20:16.254829600 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.Client.port.html 2022-11-20 19:31:59.948963000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -150,7 +150,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.Client.server-id.html gssdp-1.6.2/doc/gssdp-1.6/property.Client.server-id.html --- gssdp-1.6.1/doc/gssdp-1.6/property.Client.server-id.html 2022-11-07 15:20:16.259829800 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.Client.server-id.html 2022-11-20 19:31:59.950963000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -150,7 +150,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.Client.socket-ttl.html gssdp-1.6.2/doc/gssdp-1.6/property.Client.socket-ttl.html --- gssdp-1.6.1/doc/gssdp-1.6/property.Client.socket-ttl.html 2022-11-07 15:20:16.262829800 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.Client.socket-ttl.html 2022-11-20 19:31:59.952963000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -150,7 +150,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.Client.uda-version.html gssdp-1.6.2/doc/gssdp-1.6/property.Client.uda-version.html --- gssdp-1.6.1/doc/gssdp-1.6/property.Client.uda-version.html 2022-11-07 15:20:16.266830000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.Client.uda-version.html 2022-11-20 19:31:59.954963000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -150,7 +150,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.ResourceBrowser.active.html gssdp-1.6.2/doc/gssdp-1.6/property.ResourceBrowser.active.html --- gssdp-1.6.1/doc/gssdp-1.6/property.ResourceBrowser.active.html 2022-11-07 15:20:16.427831400 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.ResourceBrowser.active.html 2022-11-20 19:32:00.037963900 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.ResourceBrowser.client.html gssdp-1.6.2/doc/gssdp-1.6/property.ResourceBrowser.client.html --- gssdp-1.6.1/doc/gssdp-1.6/property.ResourceBrowser.client.html 2022-11-07 15:20:16.431831400 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.ResourceBrowser.client.html 2022-11-20 19:32:00.039964000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.ResourceBrowser.mx.html gssdp-1.6.2/doc/gssdp-1.6/property.ResourceBrowser.mx.html --- gssdp-1.6.1/doc/gssdp-1.6/property.ResourceBrowser.mx.html 2022-11-07 15:20:16.441831600 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.ResourceBrowser.mx.html 2022-11-20 19:32:00.041963800 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.ResourceBrowser.target.html gssdp-1.6.2/doc/gssdp-1.6/property.ResourceBrowser.target.html --- gssdp-1.6.1/doc/gssdp-1.6/property.ResourceBrowser.target.html 2022-11-07 15:20:16.444831600 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.ResourceBrowser.target.html 2022-11-20 19:32:00.043964000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.ResourceGroup.available.html gssdp-1.6.2/doc/gssdp-1.6/property.ResourceGroup.available.html --- gssdp-1.6.1/doc/gssdp-1.6/property.ResourceGroup.available.html 2022-11-07 15:20:16.684833800 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.ResourceGroup.available.html 2022-11-20 19:32:00.155965000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.ResourceGroup.client.html gssdp-1.6.2/doc/gssdp-1.6/property.ResourceGroup.client.html --- gssdp-1.6.1/doc/gssdp-1.6/property.ResourceGroup.client.html 2022-11-07 15:20:16.687833800 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.ResourceGroup.client.html 2022-11-20 19:32:00.158965000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.ResourceGroup.max-age.html gssdp-1.6.2/doc/gssdp-1.6/property.ResourceGroup.max-age.html --- gssdp-1.6.1/doc/gssdp-1.6/property.ResourceGroup.max-age.html 2022-11-07 15:20:16.690833800 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.ResourceGroup.max-age.html 2022-11-20 19:32:00.160965200 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/property.ResourceGroup.message-delay.html gssdp-1.6.2/doc/gssdp-1.6/property.ResourceGroup.message-delay.html --- gssdp-1.6.1/doc/gssdp-1.6/property.ResourceGroup.message-delay.html 2022-11-07 15:20:16.693833800 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/property.ResourceGroup.message-delay.html 2022-11-20 19:32:00.162965000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/signal.Client.message-received.html gssdp-1.6.2/doc/gssdp-1.6/signal.Client.message-received.html --- gssdp-1.6.1/doc/gssdp-1.6/signal.Client.message-received.html 2022-11-07 15:20:16.287830000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/signal.Client.message-received.html 2022-11-20 19:31:59.963963000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

@@ -134,7 +134,7 @@ Description - [src] + [src] diff -Nru gssdp-1.6.1/doc/gssdp-1.6/signal.ResourceBrowser.resource-available.html gssdp-1.6.2/doc/gssdp-1.6/signal.ResourceBrowser.resource-available.html --- gssdp-1.6.1/doc/gssdp-1.6/signal.ResourceBrowser.resource-available.html 2022-11-07 15:20:16.456831700 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/signal.ResourceBrowser.resource-available.html 2022-11-20 19:32:00.050963900 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/signal.ResourceBrowser.resource-unavailable.html gssdp-1.6.2/doc/gssdp-1.6/signal.ResourceBrowser.resource-unavailable.html --- gssdp-1.6.1/doc/gssdp-1.6/signal.ResourceBrowser.resource-unavailable.html 2022-11-07 15:20:16.465831800 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/signal.ResourceBrowser.resource-unavailable.html 2022-11-20 19:32:00.055964000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/signal.ResourceBrowser.resource-update.html gssdp-1.6.2/doc/gssdp-1.6/signal.ResourceBrowser.resource-update.html --- gssdp-1.6.1/doc/gssdp-1.6/signal.ResourceBrowser.resource-update.html 2022-11-07 15:20:16.499832000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/signal.ResourceBrowser.resource-update.html 2022-11-20 19:32:00.063964100 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/type_func.Error.quark.html gssdp-1.6.2/doc/gssdp-1.6/type_func.Error.quark.html --- gssdp-1.6.1/doc/gssdp-1.6/type_func.Error.quark.html 2022-11-07 15:20:15.523823000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/type_func.Error.quark.html 2022-11-20 19:31:59.540959000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/vfunc.ResourceBrowser.resource_available.html gssdp-1.6.2/doc/gssdp-1.6/vfunc.ResourceBrowser.resource_available.html --- gssdp-1.6.1/doc/gssdp-1.6/vfunc.ResourceBrowser.resource_available.html 2022-11-07 15:20:16.508832000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/vfunc.ResourceBrowser.resource_available.html 2022-11-20 19:32:00.064964000 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/vfunc.ResourceBrowser.resource_unavailable.html gssdp-1.6.2/doc/gssdp-1.6/vfunc.ResourceBrowser.resource_unavailable.html --- gssdp-1.6.1/doc/gssdp-1.6/vfunc.ResourceBrowser.resource_unavailable.html 2022-11-07 15:20:16.510832000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/vfunc.ResourceBrowser.resource_unavailable.html 2022-11-20 19:32:00.065964200 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-1.6/vfunc.ResourceBrowser.resource_update.html gssdp-1.6.2/doc/gssdp-1.6/vfunc.ResourceBrowser.resource_update.html --- gssdp-1.6.1/doc/gssdp-1.6/vfunc.ResourceBrowser.resource_update.html 2022-11-07 15:20:16.513832000 +0000 +++ gssdp-1.6.2/doc/gssdp-1.6/vfunc.ResourceBrowser.resource_update.html 2022-11-20 19:32:00.066964100 +0000 @@ -71,7 +71,7 @@

GSSDP

API Version: 1.6

-

Library Version: 1.6.1

+

Library Version: 1.6.2

diff -Nru gssdp-1.6.1/doc/gssdp-device-sniffer.md gssdp-1.6.2/doc/gssdp-device-sniffer.md --- gssdp-1.6.1/doc/gssdp-device-sniffer.md 1970-01-01 00:00:00.000000000 +0000 +++ gssdp-1.6.2/doc/gssdp-device-sniffer.md 2022-11-20 19:28:23.000000000 +0000 @@ -0,0 +1,30 @@ +--- +Title: Manpage for gssdp-device-sniffer +--- + +# NAME + +gssdp-device-sniffer - display SSDP packets on your network + +# SYNOPSIS + +**gssdp-device-sniffer** [**-i**] [**-6**] + +# DESCRIPTION + +gssdp-device-sniffer is a tool that will listen for SSDP announcements that happen +on your network. + +In addition to recording the SSDP packets and providing raw display, it will also +keep track of the devices it has seen. + +# OPTIONS + +**-h**, **--help** +: Display help + +**-i**, **--interface** +: Name of the network interface the sniffer will listen on + +**-6**, **--prefer-v6** +: Listen on IPv6 for SSDP announcements diff -Nru gssdp-1.6.1/doc/gssdp.toml.in gssdp-1.6.2/doc/gssdp.toml.in --- gssdp-1.6.1/doc/gssdp.toml.in 2022-11-07 15:16:32.000000000 +0000 +++ gssdp-1.6.2/doc/gssdp.toml.in 2022-11-20 19:28:23.000000000 +0000 @@ -39,4 +39,8 @@ "images/gupnp-logo-short.svg" ] +content_files = [ + "gssdp-device-sniffer.md" +] + urlmap_file = "urlmap.js" diff -Nru gssdp-1.6.1/doc/meson.build gssdp-1.6.2/doc/meson.build --- gssdp-1.6.1/doc/meson.build 2022-11-07 15:16:32.000000000 +0000 +++ gssdp-1.6.2/doc/meson.build 2022-11-20 19:28:23.000000000 +0000 @@ -1,34 +1,56 @@ -entities = configuration_data() -entities.set('VERSION', meson.project_version()) +if get_option('gtk_doc') + entities = configuration_data() + entities.set('VERSION', meson.project_version()) -gidocgen = find_program('gi-docgen', required: true) + gidocgen = find_program('gi-docgen', required: true) -gssdp_toml = configure_file ( - input: 'gssdp.toml.in', - output: 'gssdp.toml', - configuration: entities -) + gssdp_toml = configure_file ( + input: 'gssdp.toml.in', + output: 'gssdp.toml', + configuration: entities + ) -docs_dir = join_paths(get_option('prefix'), get_option('datadir'), 'doc') + docs_dir = join_paths(get_option('prefix'), get_option('datadir'), 'doc') -custom_target( - 'gssdp-doc', - input: [ gssdp_toml, gir[0] ], - output: GSSDP_API_NAME, - command : [ - gidocgen, - 'generate', - '--quiet', - '--add-include-path=@0@'.format(meson.current_build_dir() / '../libgssdp'), - '--config', gssdp_toml, - '--output-dir=@OUTPUT@', - '--no-namespace-dir', - '--content-dir=@0@'.format(meson.current_source_dir()), - '@INPUT1@', + custom_target( + 'gssdp-doc', + input: [ gssdp_toml, gir[0] ], + output: GSSDP_API_NAME, + command : [ + gidocgen, + 'generate', + '--quiet', + '--add-include-path=@0@'.format(meson.current_build_dir() / '../libgssdp'), + '--config', gssdp_toml, + '--output-dir=@OUTPUT@', + '--no-namespace-dir', + '--content-dir=@0@'.format(meson.current_source_dir()), + '@INPUT1@', + ], + depend_files : [gssdp_toml, files('gssdp-device-sniffer.md')], + build_by_default: true, + install: true, + install_dir : docs_dir, + ) +endif + +if get_option('manpages') + pandoc = find_program('pandoc', required: true) + custom_target( + 'manpages', + input: files('gssdp-device-sniffer.md'), + output: 'gssdp-device-sniffer.1', + command: [ + pandoc, + '@INPUT@', + meson.current_source_dir() / 'metadata.yml', + '-s', + '-t', 'man', + '-o', '@OUTPUT@' ], - depend_files : gssdp_toml, + depend_files : files('gssdp-device-sniffer.md', 'metadata.yml'), build_by_default: true, install: true, - install_dir : docs_dir, -) - + install_dir: join_paths(get_option('prefix'), get_option('mandir'), 'man1'), + ) +endif diff -Nru gssdp-1.6.1/doc/metadata.yml gssdp-1.6.2/doc/metadata.yml --- gssdp-1.6.1/doc/metadata.yml 1970-01-01 00:00:00.000000000 +0000 +++ gssdp-1.6.2/doc/metadata.yml 2022-11-20 19:28:23.000000000 +0000 @@ -0,0 +1,5 @@ +--- +title: GSSDP-DEVICE-SNIFFER(1) +author: Jens Georg +date: November 2022 +--- diff -Nru gssdp-1.6.1/.gitlab-ci.yml gssdp-1.6.2/.gitlab-ci.yml --- gssdp-1.6.1/.gitlab-ci.yml 2022-11-07 15:16:32.000000000 +0000 +++ gssdp-1.6.2/.gitlab-ci.yml 2022-11-20 19:28:23.000000000 +0000 @@ -61,9 +61,9 @@ .gssdp.fedora@common: variables: - BASE_TAG: '2022-06-04.1' + BASE_TAG: '2022-11-16.0' FDO_UPSTREAM_REPO: GNOME/gssdp - FDO_DISTRIBUTION_PACKAGES: 'clang clang-analyzer gcovr git libasan libubsan python3-gobject python3-pip xmlto gobject-introspection-devel gtk-doc libsoup3-devel libuuid-devel libxml2-devel vala ninja-build python3-setuptools gtk4-devel' + FDO_DISTRIBUTION_PACKAGES: 'clang clang-analyzer gcovr git libasan libubsan python3-gobject python3-pip xmlto gobject-introspection-devel gtk-doc libsoup3-devel libuuid-devel libxml2-devel vala ninja-build python3-setuptools gtk4-devel pandoc' FDO_DISTRIBUTION_EXEC: | dnf clean all && pip3 install meson markdown gi-docgen jinja2 Markdown markupsafe pygments toml typogrify diff -Nru gssdp-1.6.1/libgssdp/gssdp-client.c gssdp-1.6.2/libgssdp/gssdp-client.c --- gssdp-1.6.1/libgssdp/gssdp-client.c 2022-11-07 15:16:32.000000000 +0000 +++ gssdp-1.6.2/libgssdp/gssdp-client.c 2022-11-20 19:28:23.000000000 +0000 @@ -270,6 +270,13 @@ NULL)); if (priv->search_socket != NULL) { + if (priv->msearch_port == 0) { + g_object_get (priv->search_socket, + "port", + &priv->msearch_port, + NULL); + } + gssdp_socket_source_set_callback (priv->search_socket, (GSourceFunc) search_socket_source_cb, @@ -2056,6 +2063,7 @@ g_debug ("Created SSDP client %p", client); g_debug (" iface_name : %s", priv->device.iface_name); g_debug (" host_ip : %s", gssdp_client_get_host_ip (client)); + g_debug (" port : %u", gssdp_client_get_port (client)); g_debug (" server_id : %s", priv->server_id); g_debug (" network : %s", priv->device.network); g_debug (" index : %d", priv->device.index); diff -Nru gssdp-1.6.1/libgssdp/gssdp-socket-source.c gssdp-1.6.2/libgssdp/gssdp-socket-source.c --- gssdp-1.6.1/libgssdp/gssdp-socket-source.c 2022-11-07 15:16:32.000000000 +0000 +++ gssdp-1.6.2/libgssdp/gssdp-socket-source.c 2022-11-20 19:28:23.000000000 +0000 @@ -89,8 +89,17 @@ G_GNUC_UNUSED GValue *value, GParamSpec *pspec) { + GSSDPSocketSource *self; + GSSDPSocketSourcePrivate *priv; + + self = GSSDP_SOCKET_SOURCE (object); + priv = gssdp_socket_source_get_instance_private (self); + /* All properties are construct-only, write-only */ switch (property_id) { + case PROP_PORT: + g_value_set_uint (value, priv->port); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; @@ -319,6 +328,21 @@ goto error; } + if (priv->type == GSSDP_SOCKET_SOURCE_TYPE_SEARCH && priv->port == 0) { + GSocketAddress *addr = + g_socket_get_local_address (priv->socket, &inner_error); + + if (inner_error != NULL) { + g_propagate_prefixed_error ( + error, + inner_error, + "Failed to get port from socket"); + } + + priv->port = g_inet_socket_address_get_port ( + G_INET_SOCKET_ADDRESS (addr)); + } + if (priv->type == GSSDP_SOCKET_SOURCE_TYPE_MULTICAST) { /* The 4th argument 'iface_name' can't be NULL even though Glib API doc says you * can. 'NULL' will fail the test. @@ -499,17 +523,17 @@ G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB)); - g_object_class_install_property - (object_class, - PROP_PORT, - g_param_spec_uint - ("port", - "UDP port", - "UDP port to use for TYPE_SEARCH sockets", - 0, G_MAXUINT16, - 0, - G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY | - G_PARAM_STATIC_STRINGS)); + g_object_class_install_property ( + object_class, + PROP_PORT, + g_param_spec_uint ("port", + "UDP port", + "UDP port to use for TYPE_SEARCH sockets", + 0, + G_MAXUINT16, + 0, + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | + G_PARAM_STATIC_STRINGS)); g_object_class_install_property (object_class, diff -Nru gssdp-1.6.1/meson.build gssdp-1.6.2/meson.build --- gssdp-1.6.1/meson.build 2022-11-07 15:16:32.000000000 +0000 +++ gssdp-1.6.2/meson.build 2022-11-20 19:28:23.000000000 +0000 @@ -1,4 +1,4 @@ -project('gssdp', 'c', version: '1.6.1', meson_version : '>= 0.54.0') +project('gssdp', 'c', version: '1.6.2', meson_version : '>= 0.54.0') gnome = import('gnome') pkg = import('pkgconfig') @@ -97,9 +97,7 @@ required: get_option('gtk_doc') and get_option('introspection') ) -if get_option('gtk_doc') - subdir('doc') -endif +subdir('doc') if get_option('examples') subdir('examples') diff -Nru gssdp-1.6.1/meson_options.txt gssdp-1.6.2/meson_options.txt --- gssdp-1.6.1/meson_options.txt 2022-11-07 15:16:32.000000000 +0000 +++ gssdp-1.6.2/meson_options.txt 2022-11-20 19:28:23.000000000 +0000 @@ -3,3 +3,4 @@ option('introspection', type: 'boolean', value : true, description: 'Enable or disable GObject Introspection') option('vapi', type: 'boolean', value: true, description: 'Enable or disable generation of Vala vapi file') option('examples', type: 'boolean', value: true, description : 'Enable or disable examples') +option('manpages', type: 'boolean', value: true, description : 'Generate man page for tools') diff -Nru gssdp-1.6.1/NEWS gssdp-1.6.2/NEWS --- gssdp-1.6.1/NEWS 2022-11-07 15:16:32.000000000 +0000 +++ gssdp-1.6.2/NEWS 2022-11-20 19:28:23.000000000 +0000 @@ -1,3 +1,11 @@ +1.6.2 (stable) +============== + - Propagate random port up to client, partial fix for GUPnP/81 + - Add manpage for sniffer + +All contributors to this release: + - Jens Georg + 1.6.1 (stable) ============== - Potential fix for sending discovery responses with the wrong
Version1.6.1
Version1.6.2
AuthorsThe GUPnP developers
LicenseLGPL-2.1-or-later
Websitehttps://gupnp.org