Commit 39dc83bd authored by Max Kellermann's avatar Max Kellermann

output/Print: print the plugin name

parent 503063cd
......@@ -2,6 +2,7 @@ ver 0.21 (not yet released)
* protocol
- "tagtypes" can be used to hide tags
- "find" and "search" can sort
- "outputs" prints the plugin name
- close connection when client sends HTTP request
* tags
- new tag "OriginalDate"
......
......@@ -2521,6 +2521,7 @@ OK
<screen>
outputid: 0
outputname: My ALSA Device
plugin: alsa
outputenabled: 0
OK
</screen>
......
......@@ -59,6 +59,12 @@ AudioOutputControl::GetName() const noexcept
}
const char *
AudioOutputControl::GetPluginName() const noexcept
{
return output->GetPluginName();
}
const char *
AudioOutputControl::GetLogName() const noexcept
{
return output->GetLogName();
......
......@@ -233,6 +233,9 @@ public:
const char *GetName() const noexcept;
gcc_pure
const char *GetPluginName() const noexcept;
gcc_pure
const char *GetLogName() const noexcept;
AudioOutputClient &GetClient() noexcept {
......
......@@ -147,6 +147,10 @@ public:
return name;
}
const char *GetPluginName() const noexcept {
return plugin_name;
}
const char *GetLogName() const noexcept {
return log_name.c_str();
}
......
......@@ -36,7 +36,10 @@ printAudioDevices(Response &r, const MultipleOutputs &outputs)
r.Format("outputid: %u\n"
"outputname: %s\n"
"plugin: %s\n"
"outputenabled: %i\n",
i, ao.GetName(), ao.IsEnabled());
i,
ao.GetName(), ao.GetPluginName(),
ao.IsEnabled());
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment