add new API for retrieving port flags from backend
[ardour.git] / libs / backends / alsa / alsa_audiobackend.cc
index 42af5a4b92e20464375ecc207616462cbff9275b..9594f31d98e326fe106c8b4df4c10b14b99721c1 100644 (file)
@@ -1212,6 +1212,16 @@ AlsaAudioBackend::get_port_name (PortEngine::PortHandle port) const
        return static_cast<AlsaPort*>(port)->name ();
 }
 
+PortFlags
+AlsaAudioBackend::get_port_flags (PortEngine::PortHandle port) const
+{
+       if (!valid_port (port)) {
+               PBD::warning << _("AlsaBackend::get_port_flags: Invalid Port(s)") << endmsg;
+               return PortFlags (0);
+       }
+       return static_cast<AlsaPort*>(port)->flags ();
+}
+
 int
 AlsaAudioBackend::get_port_property (PortHandle port, const std::string& key, std::string& value, std::string& type) const
 {