Operator
C++ library for plugging into matrix.org
All Classes Namespaces Files Functions Typedefs Pages
Macros | Functions
error.cc File Reference

Error handling. More...

#include "error.hh"
Include dependency graph for error.cc:

Macros

#define errorPair(s, c)   {MatrixError::s, MatrixError::_new_helper<Matrix##c>}
 
#define makeError(s)   const char MatrixError::s[] = #s; template <> const std::string _MatrixErr<MatrixError::s>::ERROR_CODE(MatrixError::s)
 

Functions

 makeError (M_FORBIDDEN)
 
 makeError (M_UNKNOWN_TOKEN)
 
 makeError (M_BAD_JSON)
 
 makeError (M_NOT_JSON)
 
 makeError (M_LIMIT_EXCEEDED)
 
 makeError (M_USER_IN_USE)
 
 makeError (M_INVALID_USERNAME)
 
 makeError (M_ROOM_IN_USE)
 
 makeError (M_BAD_PAGINATION)
 
 makeError (M_THREEPID_IN_USE)
 
 makeError (M_THREEPID_NOT_FOUND)
 
 makeError (M_SERVER_NOT_TRUSTED)
 
 makeError (M_WEAK_PASSWORD)
 
 makeError (M_UNKNOWN)
 
 makeError (M_EXCLUSIVE)
 
 makeError (M_MISSING_PARAM)
 

Detailed Description

Error handling.

Author
Hubert Chathi huber.nosp@m.t@uh.nosp@m.oreg..nosp@m.ca