Hulaaki v0.0.1

Modules summary

Hulaaki

Defines Packet protocol and provides implementations for Hulaaki Messages

Hulaaki.Client

Provides a Client implementation that uses a Connection using Genserver with overridable callbacks for messages sent and received

Hulaaki.Connection

Provides a GenServer process that is responsible for sending and receving message to/from an MQTT broker over a tcp connection

Hulaaki.Decoder

Provides functions for decoding bytes(binary) to Message structs

Hulaaki.Encoder

Provides functions for encoding Message structs to bytes(binary)

Hulaaki.Message

Provides the structs and constructors for different kinds of message packets in the MQTT protocol

Hulaaki.Message.ConnAck

Struct for Hulaaki ConnAck

Hulaaki.Message.Connect

Struct for Hulaaki Connect

Hulaaki.Message.Disconnect

Struct for Hulaaki Disconnect

Hulaaki.Message.PingReq

Struct for Hulaaki PingReq

Hulaaki.Message.PingResp

Struct for Hulaaki PingResp

Hulaaki.Message.PubAck

Struct for Hulaaki PubAck

Hulaaki.Message.PubComp

Struct for Hulaaki PubComp

Hulaaki.Message.PubRec

Struct for Hulaaki PubRec

Hulaaki.Message.PubRel

Struct for Hulaaki PubRel

Hulaaki.Message.Publish

Struct for Hulaaki Publish

Hulaaki.Message.SubAck

Struct for Hulaaki SubAck

Hulaaki.Message.Subscribe

Struct for Hulaaki Subscribe

Hulaaki.Message.UnsubAck

Struct for Hulaaki UnsubAck

Hulaaki.Message.Unsubscribe

Struct for Hulaaki Unsubscribe

Protocols summary

Hulaaki.Packet

Defines the protocol Packet to encode/decode a Hulaaki Message