PipeWire: permission.h File Reference

PipeWire 0.3.1

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

Go to the source code of this file.

## Data Structures
class | pw_permission
| a PipeWire permission More...

## Macros
#define | PW_PERM_R 0400
| object can be seen and events can be received More...
#define | PW_PERM_W 0200
| methods can be called that modify the object More...
#define | PW_PERM_X 0100
| methods can be called on the object. More...
#define | PW_PERM_RWX (PW_PERM_R|PW_PERM_W|PW_PERM_X)
#define | PW_PERM_IS_R(p) (((p)&PW_PERM_R) == PW_PERM_R)
#define | PW_PERM_IS_W(p) (((p)&PW_PERM_W) == PW_PERM_W)
#define | PW_PERM_IS_X(p) (((p)&PW_PERM_X) == PW_PERM_X)
#define | PW_PERM_INVALID (uint32_t)(0xffffffff)
#define | PW_PERMISSION_INIT(id, p) (struct pw_permission){ (id), (p) }

## Macro Definition Documentation

## ◆ PW_PERM_INVALID

#define PW_PERM_INVALID (uint32_t)(0xffffffff)

## ◆ PW_PERM_IS_R

#define PW_PERM_IS_R | ( |  | p | ) | (((p)&PW_PERM_R) == PW_PERM_R)

## ◆ PW_PERM_IS_W

#define PW_PERM_IS_W | ( |  | p | ) | (((p)&PW_PERM_W) == PW_PERM_W)

## ◆ PW_PERM_IS_X

#define PW_PERM_IS_X | ( |  | p | ) | (((p)&PW_PERM_X) == PW_PERM_X)

## ◆ PW_PERM_R

#define PW_PERM_R 0400

object can be seen and events can be received

## ◆ PW_PERM_RWX

#define PW_PERM_RWX (PW_PERM_R|PW_PERM_W|PW_PERM_X)

## ◆ PW_PERM_W

#define PW_PERM_W 0200

methods can be called that modify the object

## ◆ PW_PERM_X

#define PW_PERM_X 0100

methods can be called on the object.

The W flag must be present in order to call methods that modify the object.

## ◆ PW_PERMISSION_INIT

#define PW_PERMISSION_INIT | ( |  | id,
|  |  | p
| ) |  | (struct pw_permission){ (id), (p) }