PipeWire: type.h File Reference

PipeWire 0.1.5.1

Data Structures | Macros | Functions
type.h File Reference
Include dependency graph for type.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Data Structures
class | pw_type
| PipeWire type support struct. More...

## Macros
#define | PW_TYPE_BASE "PipeWire:"
#define | PW_TYPE__Object PW_TYPE_BASE "Object"
#define | PW_TYPE_OBJECT_BASE PW_TYPE__Object ":"
#define | PW_TYPE__Interface PW_TYPE_BASE "Interface"
#define | PW_TYPE_INTERFACE_BASE PW_TYPE__Interface ":"

## Functions
void | pw_type_init (struct pw_type *type)
bool | pw_pod_remap_data (uint32_t type, void *body, uint32_t size, struct pw_map *types)

## Macro Definition Documentation

## ◆ PW_TYPE__Interface

#define PW_TYPE__Interface PW_TYPE_BASE "Interface"

## ◆ PW_TYPE__Object

#define PW_TYPE__Object PW_TYPE_BASE "Object"

## ◆ PW_TYPE_BASE

#define PW_TYPE_BASE "PipeWire:"

## ◆ PW_TYPE_INTERFACE_BASE

#define PW_TYPE_INTERFACE_BASE PW_TYPE__Interface ":"

## ◆ PW_TYPE_OBJECT_BASE

#define PW_TYPE_OBJECT_BASE PW_TYPE__Object ":"

## Function Documentation

## ◆ pw_pod_remap_data()

bool pw_pod_remap_data | ( | uint32_t | type,
|  | void * | body,
|  | uint32_t | size,
|  | struct pw_map * | types
| ) |  |

References pw_map::pw_map_lookup(), and pw_map::PW_MAP_PTR_TO_ID.

## ◆ pw_type_init()

void pw_type_init | ( | struct pw_type * | type | ) |

Referenced by pw_core::pw_core_new().