PipeWire  0.1.5
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
globalthe global to bind to
clientthe client that binds
versionthe version
idthe 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
globala 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: