/** Brief description of this function's purpose. Follow it immediately with the detailed description. @param[in] Arg1 Description of Arg1. @param[in] Arg2 Description of Arg2 This is complicated and requires multiple lines to describe. @param[out] Arg3 Description of Arg3. @param[in, out] Arg4 Description of Arg4. @retval VAL_ONE Description of what VAL_ONE signifies. @retval OTHER This is the only other return value. If there were other return values, they would be listed. **/