namespace libt2n
{
-/// a generic exception that can be handeled with libt2n
+/** @brief a generic exception that can be handeled with libt2n
+ @note don't derive the exceptions your application generates directly from this one
+ but use libt2n::t2n_runtime_error for this
+*/
class t2n_exception : public std::exception
{
private:
/** @brief a runtime error within the remote function.
derive your own custom exceptions from this one
- @note you must override the virtual clone method if you do (used by \ref command_server::handle_packet)
+ @note you must override the virtual clone method if you do so (used by libt2n::command_server::handle())
*/
class t2n_runtime_error : public t2n_exception
{
} // namespace libt2n
+#include "t2n_exception.tcc"
+
#endif