mpd/src/client
jcorporation 23c2bba483 This commit adds a new protocol command to toggle protocol features
for a client connection. It works like the tag_mask and the associated
tagtypes command.

New commands:

- protocol
  Shows enabled protocol features.

- protocol available
  Show all available protocol features.

- protocol enable {feature...}
  Enables protocol features.

- protocol disable {feature...}
  Disables protocol features.

- protocol all
  Enables all available protocol features.

- protocol clear
  Disables all protocol features.

This commit adds also the first protocol feature.

hide_playlists_in_root
  Disables the listing of playlists in the root folder
  for the lsinfo command.
2024-09-28 22:41:35 +02:00
..
BackgroundCommand.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
Client.cxx IdleFlags: move to procool/ 2024-07-29 17:02:33 +02:00
Client.hxx This commit adds a new protocol command to toggle protocol features 2024-09-28 22:41:35 +02:00
Config.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
Config.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
Domain.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
Domain.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
Event.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
Expire.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
File.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
IClient.hxx playlist/Mapper: use Storage::OpenFile() 2024-05-17 12:54:08 +02:00
Idle.cxx client/Idle: include cleanup 2024-07-29 17:03:59 +02:00
List.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
List.hxx util/Intrusive*: move `constant_time_size` to an options struct 2023-09-11 19:18:36 +02:00
Listener.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
Listener.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
Message.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
Message.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
New.cxx net/SocketDescriptor: add {Read,Write}NoWait() 2023-09-27 11:39:55 +02:00
Process.cxx *: let libfmt quote strings 2024-04-16 11:50:18 +02:00
ProtocolFeature.cxx This commit adds a new protocol command to toggle protocol features 2024-09-28 22:41:35 +02:00
ProtocolFeature.hxx This commit adds a new protocol command to toggle protocol features 2024-09-28 22:41:35 +02:00
Read.cxx event/BufferedSocket: pass std::span to OnSocketInput() 2024-04-03 20:43:40 +02:00
Response.cxx lib/fmt: require libfmt 9 2024-04-16 11:50:18 +02:00
Response.hxx lib/fmt: require libfmt 9 2024-04-16 11:50:18 +02:00
Subscribe.cxx IdleFlags: move to procool/ 2024-07-29 17:02:33 +02:00
ThreadBackgroundCommand.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
ThreadBackgroundCommand.hxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00
Write.cxx use SPDX IDs, replacing the long copyright headers 2023-03-06 14:59:48 +01:00