Go to the documentation of this file.
   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_node
Definition: type.h:64
uint32_t spa_log
Definition: type.h:63
struct spa_type_param_buffers param_buffers
Definition: type.h:77
uint32_t client
Definition: type.h:60
int pw_type_get(struct pw_type *type, const char *id, void *data)
Definition: type.c:79
#define PW_TYPE_INTERFACE__Registry
Definition: interfaces.h:62
struct spa_type_monitor monitor
Definition: type.h:76
struct spa_type_map * map
the type mapper
Definition: type.h:52
int pw_type_init(struct pw_type *type)
Initializes the type system.
Definition: type.c:44
#define PW_TYPE_INTERFACE__Client
Definition: interfaces.h:66
PipeWire type support struct.
Definition: type.h:51
struct spa_type_meta meta
Definition: type.h:72
uint32_t core
Definition: type.h:54
struct spa_type_io io
Definition: type.h:70
#define PW_TYPE_INTERFACE__Core
Core.
Definition: interfaces.h:61
uint32_t factory
Definition: type.h:58
#define PW_TYPE_INTERFACE__Module
Definition: interfaces.h:63
#define PW_TYPE_INTERFACE__Node
Definition: interfaces.h:64
#define PW_TYPE_INTERFACE__Factory
Definition: factory.h:27
struct spa_type_param_meta param_meta
Definition: type.h:78
struct spa_type_command_node command_node
Definition: type.h:75
#define PW_TYPE_INTERFACE__Port
Definition: interfaces.h:65
uint32_t spa_clock
Definition: type.h:65
#define PW_TYPE_INTERFACE__Link
Definition: interfaces.h:67
struct spa_type_param param
Definition: type.h:71
uint32_t link
Definition: type.h:59
uint32_t spa_props
Definition: type.h:68
struct spa_type_param_io param_io
Definition: type.h:79
uint32_t node
Definition: type.h:56
struct spa_type_data data
Definition: type.h:73
void * pw_get_support_interface(const char *type)
Get a support interface.
Definition: pipewire.c:177
int pw_type_get(struct pw_type *type, const char *id, void *data)
Definition: type.c:79
uint32_t registry
Definition: type.h:55
uint32_t module
Definition: type.h:61
struct spa_type_event_node event_node
Definition: type.h:74
uint32_t spa_monitor
Definition: type.h:66
uint32_t port
Definition: type.h:57
uint32_t spa_format
Definition: type.h:67