AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
RBAC.h File Reference

Role Based Access Control related classes definition. More...

#include "Define.h"
#include "DatabaseEnvFwd.h"
#include <string>
#include <set>
#include <map>

Go to the source code of this file.

Classes

class  rbac::RBACPermission
 
class  rbac::RBACData
 

Namespaces

namespace  rbac
 

Typedefs

typedef std::set< uint32rbac::RBACPermissionContainer
 

Enumerations

enum  rbac::RBACPermissions {
  rbac::RBAC_PERM_INSTANT_LOGOUT = 1 ,
  rbac::RBAC_PERM_SKIP_QUEUE = 2 ,
  rbac::RBAC_PERM_JOIN_NORMAL_BG = 3 ,
  rbac::RBAC_PERM_JOIN_RANDOM_BG = 4 ,
  rbac::RBAC_PERM_JOIN_ARENAS = 5 ,
  rbac::RBAC_PERM_JOIN_DUNGEON_FINDER = 6 ,
  rbac::RBAC_PERM_IGNORE_IDLE_CONNECTION = 7 ,
  rbac::RBAC_PERM_CANNOT_EARN_ACHIEVEMENTS = 8 ,
  rbac::RBAC_PERM_CANNOT_EARN_REALM_FIRST_ACHIEVEMENTS = 9 ,
  rbac::RBAC_PERM_LOG_GM_TRADE = 11 ,
  rbac::RBAC_PERM_SKIP_CHECK_INSTANCE_REQUIRED_BOSSES = 13 ,
  rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_TEAMMASK = 14 ,
  rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_CLASSMASK = 15 ,
  rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RACEMASK = 16 ,
  rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RESERVEDNAME = 17 ,
  rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_DEATH_KNIGHT = 18 ,
  rbac::RBAC_PERM_SKIP_CHECK_CHAT_CHANNEL_REQ = 19 ,
  rbac::RBAC_PERM_SKIP_CHECK_DISABLE_MAP = 20 ,
  rbac::RBAC_PERM_SKIP_CHECK_MORE_TALENTS_THAN_ALLOWED = 21 ,
  rbac::RBAC_PERM_SKIP_CHECK_CHAT_SPAM = 22 ,
  rbac::RBAC_PERM_SKIP_CHECK_OVERSPEED_PING = 23 ,
  rbac::RBAC_PERM_TWO_SIDE_CHARACTER_CREATION = 24 ,
  rbac::RBAC_PERM_TWO_SIDE_INTERACTION_CHAT = 25 ,
  rbac::RBAC_PERM_TWO_SIDE_INTERACTION_CHANNEL = 26 ,
  rbac::RBAC_PERM_TWO_SIDE_INTERACTION_MAIL = 27 ,
  rbac::RBAC_PERM_TWO_SIDE_WHO_LIST = 28 ,
  rbac::RBAC_PERM_TWO_SIDE_ADD_FRIEND = 29 ,
  rbac::RBAC_PERM_COMMANDS_SAVE_WITHOUT_DELAY = 30 ,
  rbac::RBAC_PERM_COMMANDS_USE_UNSTUCK_WITH_ARGS = 31 ,
  rbac::RBAC_PERM_COMMANDS_BE_ASSIGNED_TICKET = 32 ,
  rbac::RBAC_PERM_COMMANDS_NOTIFY_COMMAND_NOT_FOUND_ERROR = 33 ,
  rbac::RBAC_PERM_COMMANDS_APPEAR_IN_GM_LIST = 34 ,
  rbac::RBAC_PERM_WHO_SEE_ALL_SEC_LEVELS = 35 ,
  rbac::RBAC_PERM_CAN_FILTER_WHISPERS = 36 ,
  rbac::RBAC_PERM_CHAT_USE_STAFF_BADGE = 37 ,
  rbac::RBAC_PERM_RESURRECT_WITH_FULL_HPS = 38 ,
  rbac::RBAC_PERM_RESTORE_SAVED_GM_STATE = 39 ,
  rbac::RBAC_PERM_ALLOW_GM_FRIEND = 40 ,
  rbac::RBAC_PERM_USE_START_GM_LEVEL = 41 ,
  rbac::RBAC_PERM_OPCODE_WORLD_TELEPORT = 42 ,
  rbac::RBAC_PERM_OPCODE_WHOIS = 43 ,
  rbac::RBAC_PERM_RECEIVE_GLOBAL_GM_TEXTMESSAGE = 44 ,
  rbac::RBAC_PERM_SILENTLY_JOIN_CHANNEL = 45 ,
  rbac::RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR = 46 ,
  rbac::RBAC_PERM_CAN_IGNORE_LOWER_SECURITY_CHECK = 47 ,
  rbac::RBAC_PERM_COMMANDS_PINFO_CHECK_PERSONAL_DATA = 48 ,
  rbac::RBAC_PERM_EMAIL_CONFIRM_FOR_PASS_CHANGE = 49 ,
  rbac::RBAC_PERM_MAY_CHECK_OWN_EMAIL = 50 ,
  rbac::RBAC_PERM_ALLOW_TWO_SIDE_TRADE = 51 ,
  rbac::RBAC_PERM_NO_BATTLEGROUND_DESERTER_DEBUFF = 52 ,
  rbac::RBAC_PERM_CAN_AFK_ON_BATTLEGROUND = 53 ,
  rbac::RBAC_ROLE_ADMINISTRATOR = 196 ,
  rbac::RBAC_ROLE_GAMEMASTER = 197 ,
  rbac::RBAC_ROLE_MODERATOR = 198 ,
  rbac::RBAC_ROLE_PLAYER = 199 ,
  rbac::RBAC_PERM_COMMAND_RBAC = 200 ,
  rbac::RBAC_PERM_COMMAND_RBAC_ACC = 201 ,
  rbac::RBAC_PERM_COMMAND_RBAC_ACC_PERM_LIST = 202 ,
  rbac::RBAC_PERM_COMMAND_RBAC_ACC_PERM_GRANT = 203 ,
  rbac::RBAC_PERM_COMMAND_RBAC_ACC_PERM_DENY = 204 ,
  rbac::RBAC_PERM_COMMAND_RBAC_ACC_PERM_REVOKE = 205 ,
  rbac::RBAC_PERM_COMMAND_RBAC_LIST = 206 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT = 217 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_ADDON = 218 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_CREATE = 219 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_DELETE = 220 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_LOCK = 221 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_LOCK_COUNTRY = 222 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_LOCK_IP = 223 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_ONLINE_LIST = 224 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_PASSWORD = 225 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_SET = 226 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_ADDON = 227 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_SECLEVEL = 228 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_PASSWORD = 229 ,
  rbac::RBAC_PERM_COMMAND_ACHIEVEMENT_ADD = 231 ,
  rbac::RBAC_PERM_COMMAND_ACHIEVEMENT_CHECKALL = 232 ,
  rbac::RBAC_PERM_COMMAND_ARENA_CAPTAIN = 233 ,
  rbac::RBAC_PERM_COMMAND_ARENA_CREATE = 234 ,
  rbac::RBAC_PERM_COMMAND_ARENA_DISBAND = 235 ,
  rbac::RBAC_PERM_COMMAND_ARENA_INFO = 236 ,
  rbac::RBAC_PERM_COMMAND_ARENA_LOOKUP = 237 ,
  rbac::RBAC_PERM_COMMAND_ARENA_RENAME = 238 ,
  rbac::RBAC_PERM_COMMAND_BAN_ACCOUNT = 240 ,
  rbac::RBAC_PERM_COMMAND_BAN_CHARACTER = 241 ,
  rbac::RBAC_PERM_COMMAND_BAN_IP = 242 ,
  rbac::RBAC_PERM_COMMAND_BAN_PLAYERACCOUNT = 243 ,
  rbac::RBAC_PERM_COMMAND_BANINFO_ACCOUNT = 245 ,
  rbac::RBAC_PERM_COMMAND_BANINFO_CHARACTER = 246 ,
  rbac::RBAC_PERM_COMMAND_BANINFO_IP = 247 ,
  rbac::RBAC_PERM_COMMAND_BANLIST_ACCOUNT = 249 ,
  rbac::RBAC_PERM_COMMAND_BANLIST_CHARACTER = 250 ,
  rbac::RBAC_PERM_COMMAND_BANLIST_IP = 251 ,
  rbac::RBAC_PERM_COMMAND_UNBAN_ACCOUNT = 253 ,
  rbac::RBAC_PERM_COMMAND_UNBAN_CHARACTER = 254 ,
  rbac::RBAC_PERM_COMMAND_UNBAN_IP = 255 ,
  rbac::RBAC_PERM_COMMAND_UNBAN_PLAYERACCOUNT = 256 ,
  rbac::RBAC_PERM_COMMAND_BF_START = 258 ,
  rbac::RBAC_PERM_COMMAND_BF_STOP = 259 ,
  rbac::RBAC_PERM_COMMAND_BF_SWITCH = 260 ,
  rbac::RBAC_PERM_COMMAND_BF_TIMER = 261 ,
  rbac::RBAC_PERM_COMMAND_BF_ENABLE = 262 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_EMAIL = 263 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_SEC_EMAIL = 265 ,
  rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_SEC_REGMAIL = 266 ,
  rbac::RBAC_PERM_COMMAND_CAST = 267 ,
  rbac::RBAC_PERM_COMMAND_CAST_BACK = 268 ,
  rbac::RBAC_PERM_COMMAND_CAST_DIST = 269 ,
  rbac::RBAC_PERM_COMMAND_CAST_SELF = 270 ,
  rbac::RBAC_PERM_COMMAND_CAST_TARGET = 271 ,
  rbac::RBAC_PERM_COMMAND_CAST_DEST = 272 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_CUSTOMIZE = 274 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_CHANGEFACTION = 275 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_CHANGERACE = 276 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_DELETED_DELETE = 278 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_DELETED_LIST = 279 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_DELETED_RESTORE = 280 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_DELETED_OLD = 281 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_ERASE = 282 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_LEVEL = 283 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_RENAME = 284 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_REPUTATION = 285 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_TITLES = 286 ,
  rbac::RBAC_PERM_COMMAND_LEVELUP = 287 ,
  rbac::RBAC_PERM_COMMAND_PDUMP_LOAD = 289 ,
  rbac::RBAC_PERM_COMMAND_PDUMP_WRITE = 290 ,
  rbac::RBAC_PERM_COMMAND_CHEAT_CASTTIME = 292 ,
  rbac::RBAC_PERM_COMMAND_CHEAT_COOLDOWN = 293 ,
  rbac::RBAC_PERM_COMMAND_CHEAT_EXPLORE = 294 ,
  rbac::RBAC_PERM_COMMAND_CHEAT_GOD = 295 ,
  rbac::RBAC_PERM_COMMAND_CHEAT_POWER = 296 ,
  rbac::RBAC_PERM_COMMAND_CHEAT_STATUS = 297 ,
  rbac::RBAC_PERM_COMMAND_CHEAT_TAXI = 298 ,
  rbac::RBAC_PERM_COMMAND_CHEAT_WATERWALK = 299 ,
  rbac::RBAC_PERM_COMMAND_DEBUG = 300 ,
  rbac::RBAC_PERM_COMMAND_DESERTER_BG_ADD = 343 ,
  rbac::RBAC_PERM_COMMAND_DESERTER_BG_REMOVE = 344 ,
  rbac::RBAC_PERM_COMMAND_DESERTER_INSTANCE_ADD = 346 ,
  rbac::RBAC_PERM_COMMAND_DESERTER_INSTANCE_REMOVE = 347 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_ADD_ACHIEVEMENT_CRITERIA = 350 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_ADD_BATTLEGROUND = 351 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_ADD_MAP = 352 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_ADD_MMAP = 353 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_ADD_OUTDOORPVP = 354 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_ADD_QUEST = 355 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_ADD_SPELL = 356 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_ADD_VMAP = 357 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_ACHIEVEMENT_CRITERIA = 359 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_BATTLEGROUND = 360 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_MAP = 361 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_MMAP = 362 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_OUTDOORPVP = 363 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_QUEST = 364 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_SPELL = 365 ,
  rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_VMAP = 366 ,
  rbac::RBAC_PERM_COMMAND_EVENT_INFO = 367 ,
  rbac::RBAC_PERM_COMMAND_EVENT_ACTIVELIST = 368 ,
  rbac::RBAC_PERM_COMMAND_EVENT_START = 369 ,
  rbac::RBAC_PERM_COMMAND_EVENT_STOP = 370 ,
  rbac::RBAC_PERM_COMMAND_GM = 371 ,
  rbac::RBAC_PERM_COMMAND_GM_CHAT = 372 ,
  rbac::RBAC_PERM_COMMAND_GM_FLY = 373 ,
  rbac::RBAC_PERM_COMMAND_GM_INGAME = 374 ,
  rbac::RBAC_PERM_COMMAND_GM_LIST = 375 ,
  rbac::RBAC_PERM_COMMAND_GM_VISIBLE = 376 ,
  rbac::RBAC_PERM_COMMAND_GO = 377 ,
  rbac::RBAC_PERM_COMMAND_GOBJECT_ACTIVATE = 388 ,
  rbac::RBAC_PERM_COMMAND_GOBJECT_ADD = 389 ,
  rbac::RBAC_PERM_COMMAND_GOBJECT_ADD_TEMP = 390 ,
  rbac::RBAC_PERM_COMMAND_GOBJECT_DELETE = 391 ,
  rbac::RBAC_PERM_COMMAND_GOBJECT_INFO = 392 ,
  rbac::RBAC_PERM_COMMAND_GOBJECT_MOVE = 393 ,
  rbac::RBAC_PERM_COMMAND_GOBJECT_NEAR = 394 ,
  rbac::RBAC_PERM_COMMAND_GOBJECT_SET_PHASE = 396 ,
  rbac::RBAC_PERM_COMMAND_GOBJECT_SET_STATE = 397 ,
  rbac::RBAC_PERM_COMMAND_GOBJECT_TARGET = 398 ,
  rbac::RBAC_PERM_COMMAND_GOBJECT_TURN = 399 ,
  rbac::RBAC_PERM_COMMAND_GUILD = 401 ,
  rbac::RBAC_PERM_COMMAND_GUILD_CREATE = 402 ,
  rbac::RBAC_PERM_COMMAND_GUILD_DELETE = 403 ,
  rbac::RBAC_PERM_COMMAND_GUILD_INVITE = 404 ,
  rbac::RBAC_PERM_COMMAND_GUILD_UNINVITE = 405 ,
  rbac::RBAC_PERM_COMMAND_GUILD_RANK = 406 ,
  rbac::RBAC_PERM_COMMAND_GUILD_RENAME = 407 ,
  rbac::RBAC_PERM_COMMAND_HONOR_ADD = 409 ,
  rbac::RBAC_PERM_COMMAND_HONOR_ADD_KILL = 410 ,
  rbac::RBAC_PERM_COMMAND_HONOR_UPDATE = 411 ,
  rbac::RBAC_PERM_COMMAND_INSTANCE_LISTBINDS = 413 ,
  rbac::RBAC_PERM_COMMAND_INSTANCE_UNBIND = 414 ,
  rbac::RBAC_PERM_COMMAND_INSTANCE_STATS = 415 ,
  rbac::RBAC_PERM_COMMAND_INSTANCE_SAVEDATA = 416 ,
  rbac::RBAC_PERM_COMMAND_LEARN = 417 ,
  rbac::RBAC_PERM_COMMAND_LEARN_ALL_MY = 419 ,
  rbac::RBAC_PERM_COMMAND_LEARN_ALL_MY_CLASS = 420 ,
  rbac::RBAC_PERM_COMMAND_LEARN_MY_PETTALENTS = 421 ,
  rbac::RBAC_PERM_COMMAND_LEARN_ALL_MY_SPELLS = 422 ,
  rbac::RBAC_PERM_COMMAND_LEARN_ALL_TALENTS = 423 ,
  rbac::RBAC_PERM_COMMAND_LEARN_ALL_GM = 424 ,
  rbac::RBAC_PERM_COMMAND_LEARN_ALL_CRAFTS = 425 ,
  rbac::RBAC_PERM_COMMAND_LEARN_ALL_DEFAULT = 426 ,
  rbac::RBAC_PERM_COMMAND_LEARN_ALL_LANG = 427 ,
  rbac::RBAC_PERM_COMMAND_LEARN_ALL_RECIPES = 428 ,
  rbac::RBAC_PERM_COMMAND_UNLEARN = 429 ,
  rbac::RBAC_PERM_COMMAND_LFG_PLAYER = 431 ,
  rbac::RBAC_PERM_COMMAND_LFG_GROUP = 432 ,
  rbac::RBAC_PERM_COMMAND_LFG_QUEUE = 433 ,
  rbac::RBAC_PERM_COMMAND_LFG_CLEAN = 434 ,
  rbac::RBAC_PERM_COMMAND_LFG_OPTIONS = 435 ,
  rbac::RBAC_PERM_COMMAND_LFG_COOLDOWN = 436 ,
  rbac::RBAC_PERM_COMMAND_LIST_CREATURE = 437 ,
  rbac::RBAC_PERM_COMMAND_LIST_ITEM = 438 ,
  rbac::RBAC_PERM_COMMAND_LIST_OBJECT = 439 ,
  rbac::RBAC_PERM_COMMAND_LIST_AURAS = 440 ,
  rbac::RBAC_PERM_COMMAND_LIST_MAIL = 441 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP = 442 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_AREA = 443 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_CREATURE = 444 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_EVENT = 445 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_FACTION = 446 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_ITEM = 447 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_ITEMSET = 448 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_OBJECT = 449 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_QUEST = 450 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_PLAYER = 451 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_PLAYER_IP = 452 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_PLAYER_ACCOUNT = 453 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_PLAYER_EMAIL = 454 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_SKILL = 455 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_SPELL = 456 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_SPELL_ID = 457 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_TAXINODE = 458 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_TELE = 459 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_TITLE = 460 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_MAP = 461 ,
  rbac::RBAC_PERM_COMMAND_ANNOUNCE = 462 ,
  rbac::RBAC_PERM_COMMAND_CHANNEL = 463 ,
  rbac::RBAC_PERM_COMMAND_CHANNEL_SET = 464 ,
  rbac::RBAC_PERM_COMMAND_CHANNEL_SET_OWNERSHIP = 465 ,
  rbac::RBAC_PERM_COMMAND_GMANNOUNCE = 466 ,
  rbac::RBAC_PERM_COMMAND_GMNAMEANNOUNCE = 467 ,
  rbac::RBAC_PERM_COMMAND_GMNOTIFY = 468 ,
  rbac::RBAC_PERM_COMMAND_NAMEANNOUNCE = 469 ,
  rbac::RBAC_PERM_COMMAND_NOTIFY = 470 ,
  rbac::RBAC_PERM_COMMAND_GROUP = 472 ,
  rbac::RBAC_PERM_COMMAND_GROUP_LEADER = 473 ,
  rbac::RBAC_PERM_COMMAND_GROUP_DISBAND = 474 ,
  rbac::RBAC_PERM_COMMAND_GROUP_REMOVE = 475 ,
  rbac::RBAC_PERM_COMMAND_GROUP_JOIN = 476 ,
  rbac::RBAC_PERM_COMMAND_GROUP_LIST = 477 ,
  rbac::RBAC_PERM_COMMAND_GROUP_SUMMON = 478 ,
  rbac::RBAC_PERM_COMMAND_PET = 479 ,
  rbac::RBAC_PERM_COMMAND_PET_CREATE = 480 ,
  rbac::RBAC_PERM_COMMAND_PET_LEARN = 481 ,
  rbac::RBAC_PERM_COMMAND_PET_UNLEARN = 482 ,
  rbac::RBAC_PERM_COMMAND_SEND = 483 ,
  rbac::RBAC_PERM_COMMAND_SEND_ITEMS = 484 ,
  rbac::RBAC_PERM_COMMAND_SEND_MAIL = 485 ,
  rbac::RBAC_PERM_COMMAND_SEND_MESSAGE = 486 ,
  rbac::RBAC_PERM_COMMAND_SEND_MONEY = 487 ,
  rbac::RBAC_PERM_COMMAND_ADDITEM = 488 ,
  rbac::RBAC_PERM_COMMAND_ADDITEMSET = 489 ,
  rbac::RBAC_PERM_COMMAND_APPEAR = 490 ,
  rbac::RBAC_PERM_COMMAND_AURA = 491 ,
  rbac::RBAC_PERM_COMMAND_BANK = 492 ,
  rbac::RBAC_PERM_COMMAND_BINDSIGHT = 493 ,
  rbac::RBAC_PERM_COMMAND_COMBATSTOP = 494 ,
  rbac::RBAC_PERM_COMMAND_COMETOME = 495 ,
  rbac::RBAC_PERM_COMMAND_COMMANDS = 496 ,
  rbac::RBAC_PERM_COMMAND_COOLDOWN = 497 ,
  rbac::RBAC_PERM_COMMAND_DAMAGE = 498 ,
  rbac::RBAC_PERM_COMMAND_DEV = 499 ,
  rbac::RBAC_PERM_COMMAND_DIE = 500 ,
  rbac::RBAC_PERM_COMMAND_DISMOUNT = 501 ,
  rbac::RBAC_PERM_COMMAND_DISTANCE = 502 ,
  rbac::RBAC_PERM_COMMAND_FLUSHARENAPOINTS = 503 ,
  rbac::RBAC_PERM_COMMAND_FREEZE = 504 ,
  rbac::RBAC_PERM_COMMAND_GPS = 505 ,
  rbac::RBAC_PERM_COMMAND_GUID = 506 ,
  rbac::RBAC_PERM_COMMAND_HELP = 507 ,
  rbac::RBAC_PERM_COMMAND_HIDEAREA = 508 ,
  rbac::RBAC_PERM_COMMAND_ITEMMOVE = 509 ,
  rbac::RBAC_PERM_COMMAND_KICK = 510 ,
  rbac::RBAC_PERM_COMMAND_LINKGRAVE = 511 ,
  rbac::RBAC_PERM_COMMAND_LISTFREEZE = 512 ,
  rbac::RBAC_PERM_COMMAND_MAXSKILL = 513 ,
  rbac::RBAC_PERM_COMMAND_MOVEGENS = 514 ,
  rbac::RBAC_PERM_COMMAND_MUTE = 515 ,
  rbac::RBAC_PERM_COMMAND_NEARGRAVE = 516 ,
  rbac::RBAC_PERM_COMMAND_PINFO = 517 ,
  rbac::RBAC_PERM_COMMAND_PLAYALL = 518 ,
  rbac::RBAC_PERM_COMMAND_POSSESS = 519 ,
  rbac::RBAC_PERM_COMMAND_RECALL = 520 ,
  rbac::RBAC_PERM_COMMAND_REPAIRITEMS = 521 ,
  rbac::RBAC_PERM_COMMAND_RESPAWN = 522 ,
  rbac::RBAC_PERM_COMMAND_REVIVE = 523 ,
  rbac::RBAC_PERM_COMMAND_SAVEALL = 524 ,
  rbac::RBAC_PERM_COMMAND_SAVE = 525 ,
  rbac::RBAC_PERM_COMMAND_SETSKILL = 526 ,
  rbac::RBAC_PERM_COMMAND_SHOWAREA = 527 ,
  rbac::RBAC_PERM_COMMAND_SUMMON = 528 ,
  rbac::RBAC_PERM_COMMAND_UNAURA = 529 ,
  rbac::RBAC_PERM_COMMAND_UNBINDSIGHT = 530 ,
  rbac::RBAC_PERM_COMMAND_UNFREEZE = 531 ,
  rbac::RBAC_PERM_COMMAND_UNMUTE = 532 ,
  rbac::RBAC_PERM_COMMAND_UNPOSSESS = 533 ,
  rbac::RBAC_PERM_COMMAND_UNSTUCK = 534 ,
  rbac::RBAC_PERM_COMMAND_WCHANGE = 535 ,
  rbac::RBAC_PERM_COMMAND_MMAP = 536 ,
  rbac::RBAC_PERM_COMMAND_MMAP_LOADEDTILES = 537 ,
  rbac::RBAC_PERM_COMMAND_MMAP_LOC = 538 ,
  rbac::RBAC_PERM_COMMAND_MMAP_PATH = 539 ,
  rbac::RBAC_PERM_COMMAND_MMAP_STATS = 540 ,
  rbac::RBAC_PERM_COMMAND_MMAP_TESTAREA = 541 ,
  rbac::RBAC_PERM_COMMAND_MORPH = 542 ,
  rbac::RBAC_PERM_COMMAND_DEMORPH = 543 ,
  rbac::RBAC_PERM_COMMAND_MODIFY = 544 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_ARENAPOINTS = 545 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_BIT = 546 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_DRUNK = 547 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_ENERGY = 548 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_FACTION = 549 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_GENDER = 550 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_HONOR = 551 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_HP = 552 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_MANA = 553 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_MONEY = 554 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_MOUNT = 555 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_PHASE = 556 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_RAGE = 557 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_REPUTATION = 558 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_RUNICPOWER = 559 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_SCALE = 560 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_SPEED = 561 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_ALL = 562 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_BACKWALK = 563 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_FLY = 564 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_WALK = 565 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_SWIM = 566 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_SPELL = 567 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_STANDSTATE = 568 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_TALENTPOINTS = 569 ,
  rbac::RBAC_PERM_COMMAND_NPC_ADD = 571 ,
  rbac::RBAC_PERM_COMMAND_NPC_ADD_FORMATION = 572 ,
  rbac::RBAC_PERM_COMMAND_NPC_ADD_ITEM = 573 ,
  rbac::RBAC_PERM_COMMAND_NPC_ADD_MOVE = 574 ,
  rbac::RBAC_PERM_COMMAND_NPC_ADD_TEMP = 575 ,
  rbac::RBAC_PERM_COMMAND_NPC_DELETE = 576 ,
  rbac::RBAC_PERM_COMMAND_NPC_DELETE_ITEM = 577 ,
  rbac::RBAC_PERM_COMMAND_NPC_FOLLOW = 578 ,
  rbac::RBAC_PERM_COMMAND_NPC_FOLLOW_STOP = 579 ,
  rbac::RBAC_PERM_COMMAND_NPC_SET = 580 ,
  rbac::RBAC_PERM_COMMAND_NPC_SET_ALLOWMOVE = 581 ,
  rbac::RBAC_PERM_COMMAND_NPC_SET_ENTRY = 582 ,
  rbac::RBAC_PERM_COMMAND_NPC_SET_FACTIONID = 583 ,
  rbac::RBAC_PERM_COMMAND_NPC_SET_FLAG = 584 ,
  rbac::RBAC_PERM_COMMAND_NPC_SET_LEVEL = 585 ,
  rbac::RBAC_PERM_COMMAND_NPC_SET_LINK = 586 ,
  rbac::RBAC_PERM_COMMAND_NPC_SET_MODEL = 587 ,
  rbac::RBAC_PERM_COMMAND_NPC_SET_MOVETYPE = 588 ,
  rbac::RBAC_PERM_COMMAND_NPC_SET_PHASE = 589 ,
  rbac::RBAC_PERM_COMMAND_NPC_SET_SPAWNDIST = 590 ,
  rbac::RBAC_PERM_COMMAND_NPC_SET_SPAWNTIME = 591 ,
  rbac::RBAC_PERM_COMMAND_NPC_SET_DATA = 592 ,
  rbac::RBAC_PERM_COMMAND_NPC_INFO = 593 ,
  rbac::RBAC_PERM_COMMAND_NPC_NEAR = 594 ,
  rbac::RBAC_PERM_COMMAND_NPC_MOVE = 595 ,
  rbac::RBAC_PERM_COMMAND_NPC_PLAYEMOTE = 596 ,
  rbac::RBAC_PERM_COMMAND_NPC_SAY = 597 ,
  rbac::RBAC_PERM_COMMAND_NPC_TEXTEMOTE = 598 ,
  rbac::RBAC_PERM_COMMAND_NPC_WHISPER = 599 ,
  rbac::RBAC_PERM_COMMAND_NPC_YELL = 600 ,
  rbac::RBAC_PERM_COMMAND_NPC_TAME = 601 ,
  rbac::RBAC_PERM_COMMAND_QUEST = 602 ,
  rbac::RBAC_PERM_COMMAND_QUEST_ADD = 603 ,
  rbac::RBAC_PERM_COMMAND_QUEST_COMPLETE = 604 ,
  rbac::RBAC_PERM_COMMAND_QUEST_REMOVE = 605 ,
  rbac::RBAC_PERM_COMMAND_QUEST_REWARD = 606 ,
  rbac::RBAC_PERM_COMMAND_RELOAD = 607 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ACCESS_REQUIREMENT = 608 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ACHIEVEMENT_CRITERIA_DATA = 609 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ACHIEVEMENT_REWARD = 610 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ALL = 611 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ALL_ACHIEVEMENT = 612 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ALL_AREA = 613 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_BROADCAST_TEXT = 614 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ALL_GOSSIP = 615 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ALL_ITEM = 616 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ALL_LOCALES = 617 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ALL_LOOT = 618 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ALL_NPC = 619 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ALL_QUEST = 620 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ALL_SCRIPTS = 621 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ALL_SPELL = 622 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_AREATRIGGER_INVOLVEDRELATION = 623 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_AREATRIGGER_TAVERN = 624 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_AREATRIGGER_TELEPORT = 625 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_AUCTIONS = 626 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_AUTOBROADCAST = 627 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_CONDITIONS = 629 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_CONFIG = 630 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_BATTLEGROUND_TEMPLATE = 631 ,
  rbac::RBAC_PERM_COMMAND_MUTEHISTORY = 632 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_CREATURE_LINKED_RESPAWN = 633 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_CREATURE_LOOT_TEMPLATE = 634 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_CREATURE_ONKILL_REPUTATION = 635 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_CREATURE_QUESTENDER = 636 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_CREATURE_QUESTSTARTER = 637 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_CREATURE_SUMMON_GROUPS = 638 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_CREATURE_TEMPLATE = 639 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_CREATURE_TEXT = 640 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_DISABLES = 641 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_DISENCHANT_LOOT_TEMPLATE = 642 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_EVENT_SCRIPTS = 643 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_FISHING_LOOT_TEMPLATE = 644 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_GRAVEYARD_ZONE = 645 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_GAME_TELE = 646 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUESTENDER = 647 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUEST_LOOT_TEMPLATE = 648 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUESTSTARTER = 649 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_GM_TICKETS = 650 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_GOSSIP_MENU = 651 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_GOSSIP_MENU_OPTION = 652 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ITEM_ENCHANTMENT_TEMPLATE = 653 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ITEM_LOOT_TEMPLATE = 654 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ITEM_SET_NAMES = 655 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_LFG_DUNGEON_REWARDS = 656 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ACHIEVEMENT_REWARD_LOCALE = 657 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_CREATURE_TEMPLATE_LOCALE = 658 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_CREATURE_TEXT_LOCALE = 659 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_TEMPLATE_LOCALE = 660 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_GOSSIP_MENU_OPTION_LOCALE = 661 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ITEM_TEMPLATE_LOCALE = 662 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ITEM_SET_NAME_LOCALE = 663 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_NPC_TEXT_LOCALE = 664 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_PAGE_TEXT_LOCALE = 665 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_POINTS_OF_INTEREST_LOCALE = 666 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_QUEST_TEMPLATE_LOCALE = 667 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_MAIL_LEVEL_REWARD = 668 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_MAIL_LOOT_TEMPLATE = 669 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_MILLING_LOOT_TEMPLATE = 670 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_NPC_SPELLCLICK_SPELLS = 671 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_TRAINER = 672 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_NPC_VENDOR = 673 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_PAGE_TEXT = 674 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_PICKPOCKETING_LOOT_TEMPLATE = 675 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_POINTS_OF_INTEREST = 676 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_PROSPECTING_LOOT_TEMPLATE = 677 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_QUEST_POI = 678 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_QUEST_TEMPLATE = 679 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_RBAC = 680 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_REFERENCE_LOOT_TEMPLATE = 681 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_RESERVED_NAME = 682 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_REPUTATION_REWARD_RATE = 683 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SPILLOVER_TEMPLATE = 684 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SKILL_DISCOVERY_TEMPLATE = 685 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SKILL_EXTRA_ITEM_TEMPLATE = 686 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SKILL_FISHING_BASE_LEVEL = 687 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SKINNING_LOOT_TEMPLATE = 688 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SMART_SCRIPTS = 689 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SPELL_REQUIRED = 690 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SPELL_AREA = 691 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SPELL_BONUS_DATA = 692 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SPELL_GROUP = 693 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SPELL_LEARN_SPELL = 694 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SPELL_LOOT_TEMPLATE = 695 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SPELL_LINKED_SPELL = 696 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SPELL_PET_AURAS = 697 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_CHANGEACCOUNT = 698 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SPELL_PROC = 699 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SPELL_TARGET_POSITION = 701 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SPELL_THREATS = 702 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SPELL_GROUP_STACK_RULES = 703 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_ACORE_STRING = 704 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_WAYPOINT_SCRIPTS = 706 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_WAYPOINT_DATA = 707 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_VEHICLE_ACCESSORY = 708 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_VEHICLE_TEMPLATE_ACCESSORY = 709 ,
  rbac::RBAC_PERM_COMMAND_RESET = 710 ,
  rbac::RBAC_PERM_COMMAND_RESET_ACHIEVEMENTS = 711 ,
  rbac::RBAC_PERM_COMMAND_RESET_HONOR = 712 ,
  rbac::RBAC_PERM_COMMAND_RESET_LEVEL = 713 ,
  rbac::RBAC_PERM_COMMAND_RESET_SPELLS = 714 ,
  rbac::RBAC_PERM_COMMAND_RESET_STATS = 715 ,
  rbac::RBAC_PERM_COMMAND_RESET_TALENTS = 716 ,
  rbac::RBAC_PERM_COMMAND_RESET_ALL = 717 ,
  rbac::RBAC_PERM_COMMAND_SERVER = 718 ,
  rbac::RBAC_PERM_COMMAND_SERVER_CORPSES = 719 ,
  rbac::RBAC_PERM_COMMAND_SERVER_EXIT = 720 ,
  rbac::RBAC_PERM_COMMAND_SERVER_IDLERESTART = 721 ,
  rbac::RBAC_PERM_COMMAND_SERVER_IDLERESTART_CANCEL = 722 ,
  rbac::RBAC_PERM_COMMAND_SERVER_IDLESHUTDOWN = 723 ,
  rbac::RBAC_PERM_COMMAND_SERVER_IDLESHUTDOWN_CANCEL = 724 ,
  rbac::RBAC_PERM_COMMAND_SERVER_INFO = 725 ,
  rbac::RBAC_PERM_COMMAND_SERVER_PLIMIT = 726 ,
  rbac::RBAC_PERM_COMMAND_SERVER_RESTART = 727 ,
  rbac::RBAC_PERM_COMMAND_SERVER_RESTART_CANCEL = 728 ,
  rbac::RBAC_PERM_COMMAND_SERVER_SET = 729 ,
  rbac::RBAC_PERM_COMMAND_SERVER_SET_CLOSED = 730 ,
  rbac::RBAC_PERM_COMMAND_SERVER_SET_DIFFTIME = 731 ,
  rbac::RBAC_PERM_COMMAND_SERVER_SET_LOGLEVEL = 732 ,
  rbac::RBAC_PERM_COMMAND_SERVER_SET_MOTD = 733 ,
  rbac::RBAC_PERM_COMMAND_SERVER_SHUTDOWN = 734 ,
  rbac::RBAC_PERM_COMMAND_SERVER_SHUTDOWN_CANCEL = 735 ,
  rbac::RBAC_PERM_COMMAND_SERVER_MOTD = 736 ,
  rbac::RBAC_PERM_COMMAND_TELE = 737 ,
  rbac::RBAC_PERM_COMMAND_TELE_ADD = 738 ,
  rbac::RBAC_PERM_COMMAND_TELE_DEL = 739 ,
  rbac::RBAC_PERM_COMMAND_TELE_NAME = 740 ,
  rbac::RBAC_PERM_COMMAND_TELE_GROUP = 741 ,
  rbac::RBAC_PERM_COMMAND_TICKET = 742 ,
  rbac::RBAC_PERM_COMMAND_TICKET_ASSIGN = 743 ,
  rbac::RBAC_PERM_COMMAND_TICKET_CLOSE = 744 ,
  rbac::RBAC_PERM_COMMAND_TICKET_CLOSEDLIST = 745 ,
  rbac::RBAC_PERM_COMMAND_TICKET_COMMENT = 746 ,
  rbac::RBAC_PERM_COMMAND_TICKET_COMPLETE = 747 ,
  rbac::RBAC_PERM_COMMAND_TICKET_DELETE = 748 ,
  rbac::RBAC_PERM_COMMAND_TICKET_ESCALATE = 749 ,
  rbac::RBAC_PERM_COMMAND_TICKET_ESCALATEDLIST = 750 ,
  rbac::RBAC_PERM_COMMAND_TICKET_LIST = 751 ,
  rbac::RBAC_PERM_COMMAND_TICKET_ONLINELIST = 752 ,
  rbac::RBAC_PERM_COMMAND_TICKET_RESET = 753 ,
  rbac::RBAC_PERM_COMMAND_TICKET_RESPONSE = 754 ,
  rbac::RBAC_PERM_COMMAND_TICKET_RESPONSE_APPEND = 755 ,
  rbac::RBAC_PERM_COMMAND_TICKET_RESPONSE_APPENDLN = 756 ,
  rbac::RBAC_PERM_COMMAND_TICKET_TOGGLESYSTEM = 757 ,
  rbac::RBAC_PERM_COMMAND_TICKET_UNASSIGN = 758 ,
  rbac::RBAC_PERM_COMMAND_TICKET_VIEWID = 759 ,
  rbac::RBAC_PERM_COMMAND_TICKET_VIEWNAME = 760 ,
  rbac::RBAC_PERM_COMMAND_TITLES_ADD = 762 ,
  rbac::RBAC_PERM_COMMAND_TITLES_CURRENT = 763 ,
  rbac::RBAC_PERM_COMMAND_TITLES_REMOVE = 764 ,
  rbac::RBAC_PERM_COMMAND_TITLES_SET_MASK = 766 ,
  rbac::RBAC_PERM_COMMAND_WP = 767 ,
  rbac::RBAC_PERM_COMMAND_WP_ADD = 768 ,
  rbac::RBAC_PERM_COMMAND_WP_EVENT = 769 ,
  rbac::RBAC_PERM_COMMAND_WP_LOAD = 770 ,
  rbac::RBAC_PERM_COMMAND_WP_MODIFY = 771 ,
  rbac::RBAC_PERM_COMMAND_WP_UNLOAD = 772 ,
  rbac::RBAC_PERM_COMMAND_WP_RELOAD = 773 ,
  rbac::RBAC_PERM_COMMAND_WP_SHOW = 774 ,
  rbac::RBAC_PERM_COMMAND_MAILBOX = 777 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_ITEMS = 779 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_ITEMS_GRAY = 780 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_ITEMS_WHITE = 781 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_ITEMS_GREEN = 782 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_ITEMS_BLUE = 783 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_ITEMS_PURPLE = 784 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_ITEMS_ORANGE = 785 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_ITEMS_YELLOW = 786 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_RATIO = 787 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_RATIO_ALLIANCE = 788 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_RATIO_HORDE = 789 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_RATIO_NEUTRAL = 790 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_REBUILD = 791 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_RELOAD = 792 ,
  rbac::RBAC_PERM_COMMAND_AHBOT_STATUS = 793 ,
  rbac::RBAC_PERM_COMMAND_GUILD_INFO = 794 ,
  rbac::RBAC_PERM_COMMAND_INSTANCE_SET_BOSS_STATE = 795 ,
  rbac::RBAC_PERM_COMMAND_INSTANCE_GET_BOSS_STATE = 796 ,
  rbac::RBAC_PERM_COMMAND_PVPSTATS = 797 ,
  rbac::RBAC_PERM_COMMAND_MODIFY_XP = 798 ,
  rbac::RBAC_PERM_COMMAND_NPC_EVADE = 837 ,
  rbac::RBAC_PERM_COMMAND_PET_LEVEL = 838 ,
  rbac::RBAC_PERM_COMMAND_SERVER_SHUTDOWN_FORCE = 839 ,
  rbac::RBAC_PERM_COMMAND_SERVER_RESTART_FORCE = 840 ,
  rbac::RBAC_PERM_COMMAND_NEARGRAVEYARD = 841 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_QUEST_GREETING = 843 ,
  rbac::RBAC_PERM_COMMAND_NPC_SPAWNGROUP = 856 ,
  rbac::RBAC_PERM_COMMAND_NPC_DESPAWNGROUP = 857 ,
  rbac::RBAC_PERM_COMMAND_GOBJECT_SPAWNGROUP = 858 ,
  rbac::RBAC_PERM_COMMAND_GOBJECT_DESPAWNGROUP = 859 ,
  rbac::RBAC_PERM_COMMAND_LIST_RESPAWNS = 860 ,
  rbac::RBAC_PERM_COMMAND_GROUP_SET = 861 ,
  rbac::RBAC_PERM_COMMAND_GROUP_ASSISTANT = 862 ,
  rbac::RBAC_PERM_COMMAND_GROUP_MAINTANK = 863 ,
  rbac::RBAC_PERM_COMMAND_GROUP_MAINASSIST = 864 ,
  rbac::RBAC_PERM_COMMAND_GROUP_REVIVE = 868 ,
  rbac::RBAC_PERM_COMMAND_NPC_SHOWLOOT = 865 ,
  rbac::RBAC_PERM_COMMAND_LIST_SPAWNPOINTS = 866 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_QUEST_GREETING_LOCALE = 867 ,
  rbac::RBAC_PERM_COMMAND_SERVER_DEBUG = 872 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_CREATURE_MOVEMENT_OVERRIDE = 873 ,
  rbac::RBAC_PERM_COMMAND_SETTINGS_ANNOUNCER = 874 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_MAP_ID = 875 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_ITEM_ID = 876 ,
  rbac::RBAC_PERM_COMMAND_LOOKUP_QUEST_ID = 877 ,
  rbac::RBAC_PERM_COMMAND_PDUMP_COPY = 880 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_VEHICLE_TEMPLATE = 881 ,
  rbac::RBAC_PERM_COMMAND_BG_START = 884 ,
  rbac::RBAC_PERM_COMMAND_BG_STOP = 885 ,
  rbac::RBAC_PERM_COMMAND_ITEM_RESTORE = 886 ,
  rbac::RBAC_PERM_COMMAND_ITEM_RESTORE_LIST = 887 ,
  rbac::RBAC_PERM_COMMAND_ITEM_REFUND = 888 ,
  rbac::RBAC_PERM_COMMAND_COMMENTATOR = 889 ,
  rbac::RBAC_PERM_COMMAND_SKIRMISH = 890 ,
  rbac::RBAC_PERM_COMMAND_STRING = 891 ,
  rbac::RBAC_PERM_COMMAND_OPENDOOR = 892 ,
  rbac::RBAC_PERM_COMMAND_BEASTMASTER = 893 ,
  rbac::RBAC_PERM_COMMAND_PACKETLOG = 894 ,
  rbac::RBAC_PERM_COMMAND_AURA_STACK = 895 ,
  rbac::RBAC_PERM_COMMAND_RESPAWN_ALL = 896 ,
  rbac::RBAC_PERM_COMMAND_GEAR_REPAIR = 897 ,
  rbac::RBAC_PERM_COMMAND_GEAR_STATS = 898 ,
  rbac::RBAC_PERM_COMMAND_SPECT = 899 ,
  rbac::RBAC_PERM_COMMAND_SPECT_VERSION = 900 ,
  rbac::RBAC_PERM_COMMAND_SPECT_RESET = 901 ,
  rbac::RBAC_PERM_COMMAND_SPECT_SPECTATE = 902 ,
  rbac::RBAC_PERM_COMMAND_SPECT_WATCH = 903 ,
  rbac::RBAC_PERM_COMMAND_SPECT_LEAVE = 904 ,
  rbac::RBAC_PERM_COMMAND_ARENA_SEASON = 905 ,
  rbac::RBAC_PERM_COMMAND_ARENA_SEASON_REWARD = 906 ,
  rbac::RBAC_PERM_COMMAND_ARENA_SEASON_DELETETEAMS = 907 ,
  rbac::RBAC_PERM_COMMAND_ARENA_SEASON_START = 908 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_CHECK_BANK = 909 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_CHECK_BAG = 910 ,
  rbac::RBAC_PERM_COMMAND_CHARACTER_CHECK_PROFESSION = 911 ,
  rbac::RBAC_PERM_COMMAND_GOBJECT_LOAD = 912 ,
  rbac::RBAC_PERM_COMMAND_BF_QUEUE = 913 ,
  rbac::RBAC_PERM_COMMAND_PET_LIST = 914 ,
  rbac::RBAC_PERM_COMMAND_PET_DELETE = 915 ,
  rbac::RBAC_PERM_MAX
}
 
enum  rbac::RBACCommandResult {
  rbac::RBAC_OK ,
  rbac::RBAC_CANT_ADD_ALREADY_ADDED ,
  rbac::RBAC_CANT_REVOKE_NOT_IN_LIST ,
  rbac::RBAC_IN_GRANTED_LIST ,
  rbac::RBAC_IN_DENIED_LIST ,
  rbac::RBAC_ID_DOES_NOT_EXISTS
}
 

Detailed Description

Role Based Access Control related classes definition.

This file contains all the classes and enums used to implement Role Based Access Control

RBAC Rules:

  • Permission: Defines an authorization to perform certain operation.
  • Role: Set of permissions.
  • An Account can have multiple roles and permissions.
  • Account Roles and Permissions can be granted, denied or revoked
  • Grant: Assignment of the object (role/permission) and allow it
  • Deny: Assignment of the object (role/permission) and deny it
  • Revoke: Removal of the object (role/permission) no matter if it was granted or denied
  • Global Permissions are computed as: Role Grants + User Grants - Role Denies - User Denies
  • Roles and Permissions can be assigned by realm

Definition in file RBAC.h.