Permissions are kept for a client and describe what the client is allowed to do with an object.
See page_core_api
◆ PW_PERM_R
object can be seen and events can be received
- Examples
- export-sink.c.
◆ 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.
- Examples
- export-sink.c.
◆ PW_PERM_M
metadata can be set on object, Since 0.3.9
◆ PW_PERM_L
a link can be made between a node that doesn't have permission to see the other node, Since 0.3.77
◆ PW_PERM_RW
◆ PW_PERM_RWX
◆ PW_PERM_RWXM
◆ PW_PERM_RWXML
◆ PW_PERM_IS_R
#define PW_PERM_IS_R |
( |
| p | ) |
|
Value:
#define PW_PERM_R
object can be seen and events can be received
Definition permission.h:32
◆ PW_PERM_IS_W
#define PW_PERM_IS_W |
( |
| p | ) |
|
Value:
#define PW_PERM_W
methods can be called that modify the object
Definition permission.h:34
◆ PW_PERM_IS_X
#define PW_PERM_IS_X |
( |
| p | ) |
|
Value:
#define PW_PERM_X
methods can be called on the object.
Definition permission.h:36
◆ PW_PERM_IS_M
#define PW_PERM_IS_M |
( |
| p | ) |
|
Value:
#define PW_PERM_M
metadata can be set on object, Since 0.3.9
Definition permission.h:39
◆ PW_PERM_IS_L
#define PW_PERM_IS_L |
( |
| p | ) |
|
Value:
#define PW_PERM_L
a link can be made between a node that doesn't have permission to see the other node,...
Definition permission.h:41
◆ PW_PERM_ALL
◆ PW_PERM_INVALID
#define PW_PERM_INVALID (uint32_t)(0xffffffff) |
◆ PW_PERMISSION_INIT
#define PW_PERMISSION_INIT |
( |
| id, |
|
|
| p ) |
Value:
Definition permission.h:69
uint32_t id
id of object, PW_ID_ANY for default permission
Definition permission.h:70
- Examples
- export-sink.c.
◆ PW_PERMISSION_FORMAT
#define PW_PERMISSION_FORMAT "%c%c%c%c%c" |
◆ PW_PERMISSION_ARGS
#define PW_PERMISSION_ARGS |
( |
| permission | ) |
|