Help:SendTrainerList()

Ola venho aqui hoje pedir ajuda no seguinte:

tenho uma bool

bool ClassesTrainer(Player* pl, uint32 )
{

if (pl->getFaction() == ALLIANCE)
{
	uint32 CLASS_WARRIOR_TRAINER = 914,
		CLASS_PALADIN_TRAINER = 5491,
		CLASS_HUNTER_TRAINER = 5515,
		CLASS_ROGUE_TRAINER = 13283,
		CLASS_PRIEST_TRAINER = 5489,
		CLASS_DEATH_KNIGHT_TRAINER = 28474,
		CLASS_SHAMAN_TRAINER = 44393,
		CLASS_MAGE_TRAINER = 5498,
		CLASS_WARLOCK_TRAINER = 5496,
		CLASS_DRUID_TRAINER = 44395;
}
else
{
	uint32 CLASS_WARRIOR_TRAINER = 44723,
		CLASS_PALADIN_TRAINER = 44725,
		CLASS_HUNTER_TRAINER = 47788,
		CLASS_ROGUE_TRAINER = 3328,
		CLASS_PRIEST_TRAINER = 45337,
		CLASS_DEATH_KNIGHT_TRAINER = 28474,
		CLASS_SHAMAN_TRAINER = 44740,
		CLASS_MAGE_TRAINER = 47248,
		CLASS_WARLOCK_TRAINER = 3325,
		CLASS_DRUID_TRAINER = 44726;
}return true;

};

como faço pra passar o id o trenador dentro de:

player->GetSession()->SendTrainerList(creature->GetGUID(), ClassesTrainer(ID do trainer de acordo com a classe));