23 #ifndef __mqtt_types_h 24 #define __mqtt_types_h 115 template <
class Rep,
class Period>
116 std::chrono::seconds
to_seconds(
const std::chrono::duration<Rep, Period>& dur) {
117 return std::chrono::duration_cast<std::chrono::seconds>(dur);
126 template <
class Rep,
class Period>
137 template <
class Rep,
class Period>
138 std::chrono::milliseconds
to_milliseconds(
const std::chrono::duration<Rep, Period>& dur) {
139 return std::chrono::duration_cast<std::chrono::milliseconds>(dur);
148 template <
class Rep,
class Period>
167 inline int to_int(
bool b) {
return b ? (!0) : 0; }
183 #endif // __mqtt_types_h uint8_t byte
Definition: types.h:37
std::shared_ptr< const string > string_ptr
Definition: types.h:45
bool to_bool(int n)
Definition: types.h:161
std::string string
Definition: types.h:40
string to_string(const char *cstr)
Definition: types.h:175
long to_milliseconds_count(const std::chrono::duration< Rep, Period > &dur)
Definition: types.h:149
std::string binary
Definition: types.h:42
ReasonCode
Definition: types.h:57
std::chrono::seconds to_seconds(const std::chrono::duration< Rep, Period > &dur)
Definition: types.h:116
std::chrono::milliseconds to_milliseconds(const std::chrono::duration< Rep, Period > &dur)
Definition: types.h:138
long to_seconds_count(const std::chrono::duration< Rep, Period > &dur)
Definition: types.h:127
int to_int(bool b)
Definition: types.h:167
Definition: async_client.h:49
std::shared_ptr< const binary > binary_ptr
Definition: types.h:47