1 #ifndef BACKENDS_PIPEWIRE_H
2 #define BACKENDS_PIPEWIRE_H
7 #include "alc/events.h"
12 struct PipeWireBackendFactory final
: public BackendFactory
{
14 auto init() -> bool final
;
16 auto querySupport(BackendType type
) -> bool final
;
18 auto queryEventSupport(alc::EventType eventType
, BackendType type
) -> alc::EventSupport final
;
20 auto enumerate(BackendType type
) -> std::vector
<std::string
> final
;
22 auto createBackend(DeviceBase
*device
, BackendType type
) -> BackendPtr final
;
24 static auto getFactory() -> BackendFactory
&;
27 #endif /* BACKENDS_PIPEWIRE_H */