Module: MQTT::SN

Defined in:
lib/mqtt.rb,
lib/mqtt/sn/packet.rb

Overview

MQTT-SN

Defined Under Namespace

Classes: Packet, ProtocolException

Constant Summary collapse

DEFAULT_PORT =

Default port number for unencrypted connections

1883
PACKET_TYPES =

An enumeration of the MQTT-SN packet types

{
    0x00 => MQTT::SN::Packet::Advertise,
    0x01 => MQTT::SN::Packet::Searchgw,
    0x02 => MQTT::SN::Packet::Gwinfo,
    0x04 => MQTT::SN::Packet::Connect,
    0x05 => MQTT::SN::Packet::Connack,
    0x06 => MQTT::SN::Packet::Willtopicreq,
    0x07 => MQTT::SN::Packet::Willtopic,
    0x08 => MQTT::SN::Packet::Willmsgreq,
    0x09 => MQTT::SN::Packet::Willmsg,
    0x0a => MQTT::SN::Packet::Register,
    0x0b => MQTT::SN::Packet::Regack,
    0x0c => MQTT::SN::Packet::Publish,
    0x0d => MQTT::SN::Packet::Puback,
    0x0e => MQTT::SN::Packet::Pubcomp,
    0x0f => MQTT::SN::Packet::Pubrec,
    0x10 => MQTT::SN::Packet::Pubrel,
    0x12 => MQTT::SN::Packet::Subscribe,
    0x13 => MQTT::SN::Packet::Suback,
    0x14 => MQTT::SN::Packet::Unsubscribe,
    0x15 => MQTT::SN::Packet::Unsuback,
    0x16 => MQTT::SN::Packet::Pingreq,
    0x17 => MQTT::SN::Packet::Pingresp,
    0x18 => MQTT::SN::Packet::Disconnect,
    0x1a => MQTT::SN::Packet::Willtopicupd,
    0x1b => MQTT::SN::Packet::Willtopicresp,
    0x1c => MQTT::SN::Packet::Willmsgupd,
    0x1d => MQTT::SN::Packet::Willmsgresp,
}