PipeWire: pw_global Class Reference

PipeWire 0.1.5.1

Public Member Functions
pw_global Class Reference

A global object visible to remote clients. More...

## Public Member Functions
int | pw_global_bind (struct pw_global *global, struct pw_client *client, uint32_t permissions, uint32_t version, uint32_t id)
| Bind to a global. More...
void | pw_global_destroy (struct pw_global *global)
| Destroy a global. More...

## Detailed Description

A global object visible to remote clients.

A global object is visible to remote clients and represents a resource that can be used or inspected.

See Remote API

## Member Function Documentation

## ◆ pw_global_bind()

int pw_global_bind | ( | struct pw_global * | global,
|  | struct pw_client * | client,
|  | uint32_t | permissions,
|  | uint32_t | version,
|  | uint32_t | id
| ) |  |

Bind to a global.

Parameters

  global | the global to bind to
  client | the client that binds
  version | the version
  id | the id

Let client bind to global with the given version and id. After binding, the client and the global object will be able to exchange messages.

References pw_core_resource_error.

## ◆ pw_global_destroy()

void pw_global_destroy | ( | struct pw_global * | global | ) |

Destroy a global.

Parameters

  global | a global to destroy

References pw_global_get_permissions(), PW_PERM_IS_R, and pw_registry_resource_global_remove.

The documentation for this class was generated from the following files:

- global.h
- global.c