| Enum | Description | 
|---|---|
| AdmAccessMode | Methods of computing access permissions. | 
| AdminCachePart | Represents the various cache regions. | 
| AdminFlag | Access levels (flags) for admins. | 
| AdminId | Identifies a unique entry in the admin permissions cache. These are not Handles. | 
| GroupId | Identifies a unique entry in the group permissions cache. These are not Handles. | 
| ImmunityType | DEPRECATED, do not use. | 
| OverrideRule | Access override rules. | 
| OverrideType | Access override types. | 
| Function | Description | 
|---|---|
| OnRebuildAdminCache | Called when part of the cache needs to be rebuilt. | 
| Function | Description | 
|---|---|
| AddAdmGroupCmdOverride | Adds a group-specific override type. | 
| AddCommandOverride | Adds a global command flag override. Any command registered with this name will assume the new flag. This is applied retroactively as well. | 
| AdminInheritGroup | Adds a group to an admin's inherited group list. Any flags the group has will be added to the admin's effective flags. | 
| BindAdminIdentity | Binds an admin to an identity for fast lookup later on. The bind must be unique. | 
| BitToFlag | Converts a bit to an AdminFlag. | 
| CanAdminTarget | Tests whether one admin can target another. | 
| CreateAdmGroup | Adds a new group. Name must be unique. | 
| CreateAdmin | Creates a new admin entry in the permissions cache and returns the generated AdminId index. | 
| CreateAuthMethod | Creates an admin auth method. This does not need to be called more than once per method, ever. | 
| DumpAdminCache | Tells the admin system to dump a portion of the cache. | 
| FindAdmGroup | Finds a group by name. | 
| FindAdminByIdentity | Attempts to find an admin by an auth method and an identity. | 
| FindFlagByChar | Finds a flag by a given character. | 
| FindFlagByName | Finds a flag by its string name. | 
| FindFlagChar | Finds the flag char for a given admin flag. | 
| FlagArrayToBits | Converts an array of flags to bits. | 
| FlagBitArrayToBits | Converts a flag array to a bit string. | 
| FlagBitsToArray | Converts a bit string to an array of flags. | 
| FlagBitsToBitArray | Converts a flag bit string to a bit array. | 
| FlagBitsToString | Converts a bit string to a string of flag characters. | 
| FlagToBit | Converts a flag to its single bit. | 
| GetAdmGroupAddFlag | Gets the set value of an add flag on a group's flag set. | 
| GetAdmGroupAddFlags | Returns the flag set that is added to a user from their group. | 
| GetAdmGroupCmdOverride | Retrieves a group-specific command override. | 
| GetAdmGroupImmuneCount | Returns the number of specific group immunities. | 
| GetAdmGroupImmuneFrom | Returns a group that this group is immune to given an index. | 
| GetAdmGroupImmunity | |
| GetAdmGroupImmunityLevel | Gets a group's immunity level (defaults to 0). | 
| GetAdminFlag | Returns whether or not a flag is enabled on an admin. | 
| GetAdminFlags | Returns the bitstring of access flags on an admin. | 
| GetAdminGroup | Returns group information from an admin. | 
| GetAdminGroupCount | Returns the number of groups this admin is a member of. | 
| GetAdminImmunityLevel | Gets an admin's immunity level. | 
| GetAdminPassword | Gets an admin's password. | 
| GetAdminUsername | Retrieves an admin's user name as made with CreateAdmin(). | 
| GetCommandOverride | Returns a command override. | 
| ReadFlagString | Converts a string of flag characters to a bit string. | 
| RegisterAuthIdentType | Registers an authentication identity type. You normally never need to call this except for very specific systems. | 
| RemoveAdmin | Removes an admin entry from the cache. | 
| SetAdmGroupAddFlag | Adds or removes a flag from a group's flag set. | 
| SetAdmGroupImmuneFrom | Adds immunity to a specific group. | 
| SetAdmGroupImmunity | |
| SetAdmGroupImmunityLevel | Sets a group's immunity level. | 
| SetAdminFlag | Sets whether or not a flag is enabled on an admin. | 
| SetAdminImmunityLevel | Sets an admin's immunity level. | 
| SetAdminPassword | Sets a password on an admin. | 
| UnsetCommandOverride | Unsets a command override. |