Access Manager
An AccessManager is used retrieve, check, and store user access levels and permissions, and game and emulator filters. This interface defines the static access levels and methods that an AccessManager must implement. How the access permissions are stored, checked, and manipulated is left to the implementation class.
Most of the main EmuLinker components are passed a handle to the current AccessManager and make calls to it upon user interactions.
Inheritors
Functions
Temporarily adds a user to the silenced list using a pattern algorithm defined by the AccessManager implementation. While active, isSilenced should return true * .
Temporarily adds a user to the admin list using a pattern algorithm defined by the AccessManager implementation. While active, getAccess should return ACCESS_ADMIN.
Temporarily adds a user to the banned list using a pattern algorithm defined by the AccessManager implementation. While active, isAddressAllowed should return false, and getAccess should return ACCESS_BANNED.
Returns the client's assigned access level
Returns a login announcement string
Checks if address is allowed to connect.
Checks if client's emulator is allowed (not filtered)
Checks if client's game (ROM) is allowed (not filtered)
Checks if address is silenced