23 static QFlatMap<std::string_view, PipewireRegistryType> lookupTable{
24 Qt::OrderedUniqueRange,
26 { PW_TYPE_INTERFACE_Client, PipewireRegistryType::Client },
27 { PW_TYPE_INTERFACE_Core, PipewireRegistryType::Core },
28 { PW_TYPE_INTERFACE_Device, PipewireRegistryType::Device },
29 { PW_TYPE_INTERFACE_Factory, PipewireRegistryType::Factory },
30 { PW_TYPE_INTERFACE_Link, PipewireRegistryType::Link },
31 { PW_TYPE_INTERFACE_Metadata, PipewireRegistryType::Metadata },
32 { PW_TYPE_INTERFACE_Module, PipewireRegistryType::Module },
33 { PW_TYPE_INTERFACE_Node, PipewireRegistryType::Node },
34 { PW_TYPE_INTERFACE_Port, PipewireRegistryType::Port },
35 { PW_TYPE_INTERFACE_Profiler, PipewireRegistryType::Profiler },
36 { PW_TYPE_INTERFACE_Registry, PipewireRegistryType::Registry },
41 auto it = lookupTable.find(sv);
42 if (it != lookupTable.end())
45 qWarning() <<
"unknown type" << sv;