From your question it is not clear what exactly you tried when placing \ param.
The following works for me (using doxygen 1.8.6):
/** * \brief Callback function type "foo" * * A longer description of foo. * \param a Description for a * \param b Description for b * \return Description for return value */ typedef int (*foo)(int a, int b);
As a result, he creates short and long descriptions, a Parameters section with parameters a and b and a Returns section with a description of the return value.
Andy
source share