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/node/io.h> 37 #define PW_TYPE_BASE "PipeWire:" 39 #define PW_TYPE__Object PW_TYPE_BASE "Object" 40 #define PW_TYPE_OBJECT_BASE PW_TYPE__Object ":" 42 #define PW_TYPE__Interface PW_TYPE_BASE "Interface" 43 #define PW_TYPE_INTERFACE_BASE PW_TYPE__Interface ":" 51 struct spa_type_map *
map;
68 struct spa_type_io
io;
uint32_t spa_props
Definition: type.h:66
uint32_t spa_monitor
Definition: type.h:64
uint32_t spa_log
Definition: type.h:61
uint32_t node
Definition: type.h:55
struct spa_type_map * map
the type mapper
Definition: type.h:51
uint32_t core
Definition: type.h:53
uint32_t spa_clock
Definition: type.h:63
uint32_t client
Definition: type.h:58
struct spa_type_param_buffers param_buffers
Definition: type.h:75
struct spa_type_io io
Definition: type.h:68
struct spa_type_command_node command_node
Definition: type.h:73
PipeWire type support struct.
Definition: type.h:50
struct spa_type_param_meta param_meta
Definition: type.h:76
uint32_t factory
Definition: type.h:56
uint32_t registry
Definition: type.h:54
struct spa_type_monitor monitor
Definition: type.h:74
void pw_type_init(struct pw_type *type)
Initializes the type system.
Definition: type.c:38
uint32_t link
Definition: type.h:57
uint32_t spa_node
Definition: type.h:62
uint32_t module
Definition: type.h:59
struct spa_type_meta meta
Definition: type.h:70
struct spa_type_event_node event_node
Definition: type.h:72
struct spa_type_data data
Definition: type.h:71
struct spa_type_param param
Definition: type.h:69
uint32_t spa_format
Definition: type.h:65