7 #if !defined(MQTT_EXCEPTION_HPP)
8 #define MQTT_EXCEPTION_HPP
13 #include <boost/system/error_code.hpp>
14 #include <boost/assert.hpp>
22 char const*
what() const noexcept override final {
23 return "protocol error";
28 char const*
what() const noexcept override final {
29 return "malformed packet error";
34 char const*
what() const noexcept override final {
35 return "remaining length error";
40 char const*
what() const noexcept override final {
41 return "variable length error";
46 char const*
what() const noexcept override final {
47 return "utf8string length error";
53 char const*
what() const noexcept override final {
55 return "utf8string ill_formed";
59 return "utf8string well_formed_with_non_charactor";
66 char const*
what() const noexcept override final {
67 return "will message length error";
72 char const*
what() const noexcept override final {
73 return "password length error";
80 ss <<
"bytes transferred error. expected: " << expected <<
" actual: " << actual;
83 char const*
what() const noexcept override final {
104 char const*
what() const noexcept override final {
105 return "packet_id exhausted error";
110 char const*
what() const noexcept override final {
111 return "property parse error";
116 char const*
what() const noexcept override final {
117 return "property length error";
122 char const*
what() const noexcept override final {
123 return "restore type error";
validation
Definition: utf8encoded_strings.hpp:18
@ ill_formed
UTF-8 string is ill_formed or contains null character. See http://docs.oasis-open....
@ well_formed_with_non_charactor
UTF-8 string is well_formed and contains control character and non-character. See http://docs....
Definition: exception.hpp:77
bytes_transferred_error(std::size_t expected, std::size_t actual)
Definition: exception.hpp:78
std::string msg
Definition: exception.hpp:86
char const * what() const noexcept override final
Definition: exception.hpp:83
Definition: exception.hpp:103
char const * what() const noexcept override final
Definition: exception.hpp:104
Definition: exception.hpp:71
char const * what() const noexcept override final
Definition: exception.hpp:72
Definition: exception.hpp:115
char const * what() const noexcept override final
Definition: exception.hpp:116
Definition: exception.hpp:109
char const * what() const noexcept override final
Definition: exception.hpp:110
Definition: exception.hpp:21
char const * what() const noexcept override final
Definition: exception.hpp:22
Definition: exception.hpp:89
read_bytes_transferred_error(std::size_t expected, std::size_t actual)
Definition: exception.hpp:90
Definition: exception.hpp:33
char const * what() const noexcept override final
Definition: exception.hpp:34
Definition: exception.hpp:121
char const * what() const noexcept override final
Definition: exception.hpp:122
Definition: exception.hpp:51
char const * what() const noexcept override final
Definition: exception.hpp:53
utf8string::validation r
Definition: exception.hpp:62
utf8string_contents_error(utf8string::validation r)
Definition: exception.hpp:52
Definition: exception.hpp:45
char const * what() const noexcept override final
Definition: exception.hpp:46
Definition: exception.hpp:39
char const * what() const noexcept override final
Definition: exception.hpp:40
Definition: exception.hpp:65
char const * what() const noexcept override final
Definition: exception.hpp:66
Definition: exception.hpp:96
write_bytes_transferred_error(std::size_t expected, std::size_t actual)
Definition: exception.hpp:97