12 #include <pipewire/properties.h> 23 void operator()(pw_properties* p) { pw_properties_free(p); }
38 std::string GetName()
const {
return m_name; }
42 m_description = description;
46 std::string GetDescription()
const {
return m_description; }
54 uint32_t GetID()
const {
return m_id; }
58 m_permissions = permissions;
62 uint32_t GetPermissions()
const {
return m_permissions; }
70 std::string GetType()
const {
return m_type; }
78 uint32_t GetVersion()
const {
return m_version; }
81 std::unique_ptr<pw_properties, PipewirePropertiesDeleter> properties)
83 m_properties = std::move(properties);
87 const pw_properties& GetProperties()
const {
return *m_properties; }
91 m_node = std::move(node);
99 std::string m_description;
101 uint32_t m_permissions;
104 std::unique_ptr<pw_properties, PipewirePropertiesDeleter> m_properties;
105 std::unique_ptr<CPipewireNode> m_node;
Definition: PipewireGlobal.h:21
Definition: PipewireNode.h:28
Definition: AudioDecoder.h:18
Definition: PipewireGlobal.h:26