output/Print: print the plugin name

This commit is contained in:
Max Kellermann 2017-12-19 10:36:32 +01:00
parent 503063cddc
commit 39dc83bd82
6 changed files with 19 additions and 1 deletions

1
NEWS
View File

@ -2,6 +2,7 @@ ver 0.21 (not yet released)
* protocol * protocol
- "tagtypes" can be used to hide tags - "tagtypes" can be used to hide tags
- "find" and "search" can sort - "find" and "search" can sort
- "outputs" prints the plugin name
- close connection when client sends HTTP request - close connection when client sends HTTP request
* tags * tags
- new tag "OriginalDate" - new tag "OriginalDate"

View File

@ -2521,6 +2521,7 @@ OK
<screen> <screen>
outputid: 0 outputid: 0
outputname: My ALSA Device outputname: My ALSA Device
plugin: alsa
outputenabled: 0 outputenabled: 0
OK OK
</screen> </screen>

View File

@ -58,6 +58,12 @@ AudioOutputControl::GetName() const noexcept
return output->GetName(); return output->GetName();
} }
const char *
AudioOutputControl::GetPluginName() const noexcept
{
return output->GetPluginName();
}
const char * const char *
AudioOutputControl::GetLogName() const noexcept AudioOutputControl::GetLogName() const noexcept
{ {

View File

@ -232,6 +232,9 @@ public:
gcc_pure gcc_pure
const char *GetName() const noexcept; const char *GetName() const noexcept;
gcc_pure
const char *GetPluginName() const noexcept;
gcc_pure gcc_pure
const char *GetLogName() const noexcept; const char *GetLogName() const noexcept;

View File

@ -147,6 +147,10 @@ public:
return name; return name;
} }
const char *GetPluginName() const noexcept {
return plugin_name;
}
const char *GetLogName() const noexcept { const char *GetLogName() const noexcept {
return log_name.c_str(); return log_name.c_str();
} }

View File

@ -36,7 +36,10 @@ printAudioDevices(Response &r, const MultipleOutputs &outputs)
r.Format("outputid: %u\n" r.Format("outputid: %u\n"
"outputname: %s\n" "outputname: %s\n"
"plugin: %s\n"
"outputenabled: %i\n", "outputenabled: %i\n",
i, ao.GetName(), ao.IsEnabled()); i,
ao.GetName(), ao.GetPluginName(),
ao.IsEnabled());
} }
} }