paho-mqtt-cpp
MQTT C++ Client for POSIX and Windows
Namespaces | Typedefs | Enumerations | Functions
types.h File Reference
#include <string>
#include <vector>
#include <memory>
#include <chrono>

Go to the source code of this file.

Namespaces

 mqtt
 

Typedefs

using mqtt::byte = uint8_t
 
using mqtt::string = std::string
 
using mqtt::binary = std::string
 
using mqtt::string_ptr = std::shared_ptr< const string >
 
using mqtt::binary_ptr = std::shared_ptr< const binary >
 

Enumerations

enum  mqtt::ReasonCode {
  mqtt::SUCCESS = 0, mqtt::NORMAL_DISCONNECTION = 0, mqtt::GRANTED_QOS_0 = 0, mqtt::GRANTED_QOS_1 = 1,
  mqtt::GRANTED_QOS_2 = 2, mqtt::DISCONNECT_WITH_WILL_MESSAGE = 4, mqtt::NO_MATCHING_SUBSCRIBERS = 16, mqtt::NO_SUBSCRIPTION_FOUND = 17,
  mqtt::CONTINUE_AUTHENTICATION = 24, mqtt::RE_AUTHENTICATE = 25, mqtt::UNSPECIFIED_ERROR = 128, mqtt::MALFORMED_PACKET = 129,
  mqtt::PROTOCOL_ERROR = 130, mqtt::IMPLEMENTATION_SPECIFIC_ERROR = 131, mqtt::UNSUPPORTED_PROTOCOL_VERSION = 132, mqtt::CLIENT_IDENTIFIER_NOT_VALID = 133,
  mqtt::BAD_USER_NAME_OR_PASSWORD = 134, mqtt::NOT_AUTHORIZED = 135, mqtt::SERVER_UNAVAILABLE = 136, mqtt::SERVER_BUSY = 137,
  mqtt::BANNED = 138, mqtt::SERVER_SHUTTING_DOWN = 139, mqtt::BAD_AUTHENTICATION_METHOD = 140, mqtt::KEEP_ALIVE_TIMEOUT = 141,
  mqtt::SESSION_TAKEN_OVER = 142, mqtt::TOPIC_FILTER_INVALID = 143, mqtt::TOPIC_NAME_INVALID = 144, mqtt::PACKET_IDENTIFIER_IN_USE = 145,
  mqtt::PACKET_IDENTIFIER_NOT_FOUND = 146, mqtt::RECEIVE_MAXIMUM_EXCEEDED = 147, mqtt::TOPIC_ALIAS_INVALID = 148, mqtt::PACKET_TOO_LARGE = 149,
  mqtt::MESSAGE_RATE_TOO_HIGH = 150, mqtt::QUOTA_EXCEEDED = 151, mqtt::ADMINISTRATIVE_ACTION = 152, mqtt::PAYLOAD_FORMAT_INVALID = 153,
  mqtt::RETAIN_NOT_SUPPORTED = 154, mqtt::QOS_NOT_SUPPORTED = 155, mqtt::USE_ANOTHER_SERVER = 156, mqtt::SERVER_MOVED = 157,
  mqtt::SHARED_SUBSCRIPTIONS_NOT_SUPPORTED = 158, mqtt::CONNECTION_RATE_EXCEEDED = 159, mqtt::MAXIMUM_CONNECT_TIME = 160, mqtt::SUBSCRIPTION_IDENTIFIERS_NOT_SUPPORTED = 161,
  mqtt::WILDCARD_SUBSCRIPTIONS_NOT_SUPPORTED = 162, mqtt::MQTTPP_V3_CODE = 255
}
 

Functions

template<class Rep , class Period >
std::chrono::seconds mqtt::to_seconds (const std::chrono::duration< Rep, Period > &dur)
 
template<class Rep , class Period >
long mqtt::to_seconds_count (const std::chrono::duration< Rep, Period > &dur)
 
template<class Rep , class Period >
std::chrono::milliseconds mqtt::to_milliseconds (const std::chrono::duration< Rep, Period > &dur)
 
template<class Rep , class Period >
long mqtt::to_milliseconds_count (const std::chrono::duration< Rep, Period > &dur)
 
bool mqtt::to_bool (int n)
 
int mqtt::to_int (bool b)
 
string mqtt::to_string (const char *cstr)
 

Detailed Description

Basic types and type conversions for the Paho MQTT C++ library.

Date
May 17, 2015
Author
Frank Pagliughi