pipewire/src/modules/module-protocol-pulse
Barnabás Pőcze 48f03f85a7 pulse-server: add support for IPv6
Add support for listening on IPv6 addresses.
The following address formats are supported:
 * tcp:[<ipv6-addr>]:<port>,
 * tcp:<ipv4-addr>:<port>,
 * tcp:<port>, and
 * unix:<path>.

The IP addresses are parsed using `inet_pton()`,
only the formats supported by that function
are accepted.

The IPv6 address must be surrounded by square brackets,
they do not mean "optional" here. Specifying only the
port is equivalent to the following two addresses:
 * [::]:<port>, and
 * 0.0.0.0:<port>.

Address parsing has been made stricter: the port
must always be specified explicitly.

Fixes #1216.
2021-05-27 21:12:14 +02:00
..
modules pulse-server: add support for IPv6 2021-05-27 21:12:14 +02:00
collect.c treewide: replace strcmp() == 0 with spa_streq() 2021-05-18 22:10:27 +10:00
dbus-name.c pulse-server: handle NULL dbus connection 2021-05-26 10:23:17 +02:00
defs.h pulse-server: Factor out module code to compile independently 2021-04-15 19:37:15 -04:00
ext-stream-restore.c treewide: replace strcmp() != 0 with !spa_streq 2021-05-18 22:10:27 +10:00
extension.c treewide: replace strcmp() == 0 with spa_streq() 2021-05-18 22:10:27 +10:00
format.c treewide: replace strcmp() == 0 with spa_streq() 2021-05-18 22:10:27 +10:00
format.h pulse-server: Factor out module code to compile independently 2021-04-15 19:37:15 -04:00
internal.h pulse-server: add support for IPv6 2021-05-27 21:12:14 +02:00
manager.c treewide: replace strcmp() != 0 with !spa_streq 2021-05-18 22:10:27 +10:00
manager.h pulse-server: add property to make virtual nodes 2021-04-20 21:05:59 +02:00
message-handler.c treewide: replace strcmp() == 0 with spa_streq() 2021-05-18 22:10:27 +10:00
message.c treewide: replace strcmp() == 0 with spa_streq() 2021-05-18 22:10:27 +10:00
module.c pulse-server: Implement module-combine-sink 2021-05-24 08:34:23 +00:00
module.h pulse-server: use the work-queue to unload modules 2021-04-21 13:17:28 +02:00
pulse-server.c pulse-server: add support for IPv6 2021-05-27 21:12:14 +02:00
pulse-server.h pulse-server: append remote name to native socket 2020-11-12 11:01:57 +01:00
sample.c spa/buffer: rename SPA_MEMBER to SPA_PTROFF 2021-05-06 09:39:39 +00:00
volume.c pulse-server: track and set monitor volume on monitor sources 2021-04-29 15:25:04 +02:00