Module: PahoMqtt

Defined in:
lib/paho-mqtt.rb,
lib/paho.mqtt/version.rb,
lib/paho.mqtt/paho_client.rb,
lib/paho.mqtt/packet_manager.rb

Defined Under Namespace

Classes: Client, Exception, Packet, PacketException, ParameterException, ProtocolViolation

Constant Summary collapse

DEFAULT_SSL_PORT =

Default connection setup

8883
DEFAULT_PORT =
1883
SELECT_TIMEOUT =
0
LOOP_TEMPO =
0.005
RECONNECT_RETRY_TIME =
3
RECONNECT_RETRY_TEMPO =
5
MAX_PUBACK =

MAX size of queue

20
MAX_PUBREC =
20
MAX_PUBREL =
20
MAX_PUBCOMP =
20
MAX_WRITING =
MAX_PUBACK + MAX_PUBREC + MAX_PUBREL  + MAX_PUBCOMP
MQTT_CS_NEW =

Connection states values

0
MQTT_CS_CONNECTED =
1
MQTT_CS_DISCONNECT =
2
MQTT_CS_CONNECT_ASYNC =
3
MQTT_ERR_SUCCESS =

Error values

0
MQTT_ERR_FAIL =
1
VERSION =
"0.0.2"
PACKET_TYPES =

An enumeration of the MQTT packet types

[
  nil,
  PahoMqtt::Packet::Connect,
  PahoMqtt::Packet::Connack,
  PahoMqtt::Packet::Publish,
  PahoMqtt::Packet::Puback,
  PahoMqtt::Packet::Pubrec,
  PahoMqtt::Packet::Pubrel,
  PahoMqtt::Packet::Pubcomp,
  PahoMqtt::Packet::Subscribe,
  PahoMqtt::Packet::Suback,
  PahoMqtt::Packet::Unsubscribe,
  PahoMqtt::Packet::Unsuback,
  PahoMqtt::Packet::Pingreq,
  PahoMqtt::Packet::Pingresp,
  PahoMqtt::Packet::Disconnect,
  nil
]