TrinityCore
RBAC.h File Reference

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

#include "Define.h"
#include "DatabaseEnvFwd.h"
#include <string>
#include <set>
#include <map>
+ Include dependency graph for RBAC.h:
+ This graph shows which files directly or indirectly include this file:

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_USE_CHARACTER_TEMPLATES = 10 , rbac::RBAC_PERM_LOG_GM_TRADE = 11 , rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_DEMON_HUNTER = 12 ,
  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_CHECK_FOR_LOWER_SECURITY = 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_ROLE_ADMINISTRATOR = 196 ,
  rbac::RBAC_ROLE_GAMEMASTER = 197 , rbac::RBAC_ROLE_MODERATOR = 198 , rbac::RBAC_ROLE_PLAYER = 199 , 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_BNET_ACCOUNT = 207 , rbac::RBAC_PERM_COMMAND_BNET_ACCOUNT_CREATE = 208 , rbac::RBAC_PERM_COMMAND_BNET_ACCOUNT_LOCK_COUNTRY = 209 , rbac::RBAC_PERM_COMMAND_BNET_ACCOUNT_LOCK_IP = 210 ,
  rbac::RBAC_PERM_COMMAND_BNET_ACCOUNT_PASSWORD = 211 , rbac::RBAC_PERM_COMMAND_BNET_ACCOUNT_SET_PASSWORD = 213 , rbac::RBAC_PERM_COMMAND_BNET_ACCOUNT_LINK = 214 , rbac::RBAC_PERM_COMMAND_BNET_ACCOUNT_UNLINK = 215 ,
  rbac::RBAC_PERM_COMMAND_BNET_ACCOUNT_CREATE_GAME = 216 , 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_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_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_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_ACCOUNT_2FA = 378 , rbac::RBAC_PERM_COMMAND_ACCOUNT_2FA_SETUP = 379 , rbac::RBAC_PERM_COMMAND_ACCOUNT_2FA_REMOVE = 380 , rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_2FA = 381 ,
  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_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_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_WHISPERS = 471 ,
  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_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_SUPPORT_SYSTEM = 650 , rbac::RBAC_PERM_COMMAND_RELOAD_GOSSIP_MENU = 651 , rbac::RBAC_PERM_COMMAND_RELOAD_GOSSIP_MENU_OPTION = 652 , rbac::RBAC_PERM_COMMAND_RELOAD_ITEM_RANDOM_BONUS_LIST_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_CRETURE_TEMPLATE_LOCALE = 658 , rbac::RBAC_PERM_COMMAND_RELOAD_CRETURE_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_SCRIPTS = 700 , 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_TRINITY_STRING = 704 , rbac::RBAC_PERM_COMMAND_RELOAD_WAYPOINT_PATH = 707 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_VEHICLE_ACCESORY = 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_MODIFY_CURRENCY = 775 , 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_TICKET_BUG = 802 ,
  rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT = 803 , rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION = 804 , rbac::RBAC_PERM_COMMAND_TICKET_BUG_ASSIGN = 805 , rbac::RBAC_PERM_COMMAND_TICKET_BUG_CLOSE = 806 ,
  rbac::RBAC_PERM_COMMAND_TICKET_BUG_CLOSEDLIST = 807 , rbac::RBAC_PERM_COMMAND_TICKET_BUG_COMMENT = 808 , rbac::RBAC_PERM_COMMAND_TICKET_BUG_DELETE = 809 , rbac::RBAC_PERM_COMMAND_TICKET_BUG_LIST = 810 ,
  rbac::RBAC_PERM_COMMAND_TICKET_BUG_UNASSIGN = 811 , rbac::RBAC_PERM_COMMAND_TICKET_BUG_VIEW = 812 , rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_ASSIGN = 813 , rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_CLOSE = 814 ,
  rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_CLOSEDLIST = 815 , rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_COMMENT = 816 , rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_DELETE = 817 , rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_LIST = 818 ,
  rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_UNASSIGN = 819 , rbac::RBAC_PERM_COMMAND_TICKET_COMPLAINT_VIEW = 820 , rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_ASSIGN = 821 , rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_CLOSE = 822 ,
  rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_CLOSEDLIST = 823 , rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_COMMENT = 824 , rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_DELETE = 825 , rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_LIST = 826 ,
  rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_UNASSIGN = 827 , rbac::RBAC_PERM_COMMAND_TICKET_SUGGESTION_VIEW = 828 , rbac::RBAC_PERM_COMMAND_TICKET_RESET_ALL = 829 , rbac::RBAC_PERM_COMMAND_BNET_ACCOUNT_LIST_GAME_ACCOUTNS = 830 ,
  rbac::RBAC_PERM_COMMAND_TICKET_RESET_BUG = 831 , rbac::RBAC_PERM_COMMAND_TICKET_RESET_COMPLAINT = 832 , rbac::RBAC_PERM_COMMAND_TICKET_RESET_SUGGESTION = 833 , 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_CHARACTER_TEMPLATE = 842 , rbac::RBAC_PERM_COMMAND_RELOAD_QUEST_GREETING = 843 , rbac::RBAC_PERM_COMMAND_SCENE = 844 , rbac::RBAC_PERM_COMMAND_SCENE_DEBUG = 845 ,
  rbac::RBAC_PERM_COMMAND_SCENE_PLAY = 846 , rbac::RBAC_PERM_COMMAND_SCENE_PLAY_PACKAGE = 847 , rbac::RBAC_PERM_COMMAND_SCENE_CANCEL = 848 , rbac::RBAC_PERM_COMMAND_LIST_SCENES = 849 ,
  rbac::RBAC_PERM_COMMAND_RELOAD_SCENE_TEMPLATE = 850 , rbac::RBAC_PERM_COMMAND_RELOAD_AREATRIGGER_TEMPLATE = 851 , rbac::RBAC_PERM_COMMAND_RELOAD_CONVERSATION_TEMPLATE = 853 , 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_NPC_SHOWLOOT = 865 , rbac::RBAC_PERM_COMMAND_LIST_SPAWNPOINTS = 866 , rbac::RBAC_PERM_COMMAND_RELOAD_QUEST_GREETING_LOCALE = 867 , rbac::RBAC_PERM_COMMAND_MODIFY_POWER = 868 ,
  rbac::RBAC_PERM_COMMAND_SERVER_DEBUG = 872 , rbac::RBAC_PERM_COMMAND_RELOAD_CREATURE_MOVEMENT_OVERRIDE = 873 , 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_RELOAD_SPELL_SCRIPT_NAMES = 882 ,
  rbac::RBAC_PERM_COMMAND_QUEST_OBJECTIVE_COMPLETE = 883 , 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:

  • Pemission: Defines an autorization to perform certain operation.
  • Role: Set of permissions.
  • Group: Set of roles.
  • An Account can have multiple groups, roles and permissions.
  • Account Groups can only be granted or revoked
  • 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: Group Grants + Role Grants + User Grans - Role Grants - User Grants
  • Groups, Roles and Permissions can be assigned by realm

Definition in file RBAC.h.