The permissions mask flags are used to test permissions returned from calls such asĀ PermissionsGetUserAccess.

Masks

MaskDescription
PERMISSIONS_MASK_READTest for read access
PERMISSIONS_MASK_MODIFYTest for modify rights
PERMISSIONS_MASK_EXECUTETest for execute rights
PERMISSIONS_MASK_DELETETest for delete rights
PERMISSIONS_MASK_CREATETest for create rights
PERMISSIONS_MASK_FULLCONTROLTest for any rights

Example

void MyComponent::UpdateSettings(const Settings &newSettings)
{
	if ( PermissionsGetUserAccess(MY_PERMISSIONS_OBJECT_UUID, currentLoggedInUser) & PERMISSIONS_MASK_MODIFY )
	{
		m_componentSettings = newSettings;
	}
}