pms_types.h
Overview
Related Modules:
Description:
Declares variables and data structures used by the permission management module.
To use permission management APIs, you must obtain this file.
Since:
1.0
Version:
1.0
Summary
Data Structures
| Data Structure Name | Description |
|---|---|
| PermissionSaved | Defines the permission, including the name, description, and whether the permission is granted. |
Macros
| Macro Name and Value | Description |
|---|---|
| PERM_NAME_LEN 64 | Indicates the length of a permission name. |
| PERM_DESC_LEN 128 | Indicates the length of a permission description. |
Enumerations
| Enumeration Name | Description |
|---|---|
| IsGranted { , GRANTED = 1 } | Enumerates granting statuses of the permission. |
| PmsErrorCode { , PERM_ERRORCODE_INVALID_PARAMS = 10, PERM_ERRORCODE_INVALID_PERMNAME, PERM_ERRORCODE_MALLOC_FAIL, PERM_ERRORCODE_OPENFD_FAIL, PERM_ERRORCODE_READFD_FAIL, PERM_ERRORCODE_WRITEFD_FAIL, PERM_ERRORCODE_JSONPARSE_FAIL, PERM_ERRORCODE_COPY_ERROR, PERM_ERRORCODE_FIELD_TOO_LONG, PERM_ERRORCODE_PERM_NOT_EXIST, PERM_ERRORCODE_UNLINK_ERROR, PERM_ERRORCODE_FILE_NOT_EXIST, PERM_ERRORCODE_MEMSET_FAIL, PERM_ERRORCODE_STAT_FAIL, PERM_ERRORCODE_PATH_INVALID, PERM_ERRORCODE_TOO_MUCH_PERM, PERM_ERRORCODE_TASKID_NOT_EXIST, PERM_ERRORCODE_PERM_NUM_ERROR } | Enumerates error codes of the permission management module. |
