Permissions are kept for a client and describe what the client is allowed to do with an object.  
More...
Permissions are kept for a client and describe what the client is allowed to do with an object. 
See Core API 
◆ PW_PERM_ALL
◆ PW_PERM_INVALID
      
        
          | #define PW_PERM_INVALID   (uint32_t)(0xffffffff) | 
        
      
 
 
◆ PW_PERM_IS_M
◆ PW_PERM_IS_R
◆ PW_PERM_IS_W
◆ PW_PERM_IS_X
◆ PW_PERM_M
metadata can be set on object, Since 0.3.9 
 
 
◆ PW_PERM_R
object can be seen and events can be received 
 
 
◆ PW_PERM_RWX
◆ PW_PERM_RWXM
◆ PW_PERM_W
methods can be called that modify the object 
 
 
◆ PW_PERM_X
methods can be called on the object. 
The W flag must be present in order to call methods that modify the object. 
 
 
◆ PW_PERMISSION_ARGS
      
        
          | #define PW_PERMISSION_ARGS | 
          ( | 
            | 
          permission | ) | 
           | 
        
      
 
 
◆ PW_PERMISSION_FORMAT
      
        
          | #define PW_PERMISSION_FORMAT   "%c%c%c%c" | 
        
      
 
 
◆ PW_PERMISSION_INIT
      
        
          | #define PW_PERMISSION_INIT | 
          ( | 
            | 
          id,  | 
        
        
           | 
           | 
            | 
          p  | 
        
        
           | 
          ) | 
           |    (struct pw_permission){ (id), (p) } |