20 #ifndef __PIPEWIRE_TYPE_H__ 21 #define __PIPEWIRE_TYPE_H__ 27 #include <spa/support/type-map.h> 28 #include <spa/node/event.h> 29 #include <spa/node/command.h> 30 #include <spa/monitor/monitor.h> 31 #include <spa/param/buffers.h> 32 #include <spa/param/meta.h> 33 #include <spa/param/io.h> 34 #include <spa/node/io.h> 38 #define PW_TYPE_BASE "PipeWire:" 40 #define PW_TYPE__Object PW_TYPE_BASE "Object" 41 #define PW_TYPE_OBJECT_BASE PW_TYPE__Object ":" 43 #define PW_TYPE__Interface PW_TYPE_BASE "Interface" 44 #define PW_TYPE_INTERFACE_BASE PW_TYPE__Interface ":" 52 struct spa_type_map *
map;
70 struct spa_type_io
io;
uint32_t spa_props
Definition: type.h:68
uint32_t spa_monitor
Definition: type.h:66
int pw_type_init(struct pw_type *type)
Initializes the type system.
Definition: type.c:38
uint32_t spa_log
Definition: type.h:63
uint32_t node
Definition: type.h:56
struct spa_type_map * map
the type mapper
Definition: type.h:52
uint32_t core
Definition: type.h:54
uint32_t spa_clock
Definition: type.h:65
uint32_t client
Definition: type.h:60
struct spa_type_param_buffers param_buffers
Definition: type.h:77
struct spa_type_io io
Definition: type.h:70
struct spa_type_command_node command_node
Definition: type.h:75
PipeWire type support struct.
Definition: type.h:51
struct spa_type_param_meta param_meta
Definition: type.h:78
struct spa_type_param_io param_io
Definition: type.h:79
uint32_t factory
Definition: type.h:58
uint32_t registry
Definition: type.h:55
struct spa_type_monitor monitor
Definition: type.h:76
uint32_t link
Definition: type.h:59
uint32_t spa_node
Definition: type.h:64
uint32_t module
Definition: type.h:61
struct spa_type_meta meta
Definition: type.h:72
struct spa_type_event_node event_node
Definition: type.h:74
struct spa_type_data data
Definition: type.h:73
uint32_t port
Definition: type.h:57
struct spa_type_param param
Definition: type.h:71
uint32_t spa_format
Definition: type.h:67