package com.cosylab.acs.maci;
/**
* Predefined access rights values.
*
* @author Matej Sekoranja (matej.sekoranja@cosylab.com)
* @version @@VERSION@@
*/
public interface AccessRights
{
/**
* None.
*/
public static final int NONE = 0x00000000;
/**
* Clients must have the INTROSPECT_MANAGER access right to be able to gain access to Manager's internal state.
* This access is usually given to administrator clients.
*/
public static final int INTROSPECT_MANAGER = 0x08000000;
/**
* Clients must have the SHUTDOWN_SYSTEM access right to be able to call Manager's shutdown method,
* thus shutting down the entire control system.
*/
public static final int SHUTDOWN_SYSTEM = 0x04000000;
/**
* Clients must have the REGISTER_COMPONENT access right to be able to call Manager's register_component and unregister_component methods.
*/
public static final int REGISTER_COMPONENT = 0x02000000;
}