# Functions

CheckifClientExist used to check if the client conn object exist.
GetPublishedData is used to get the data for topic subscribed.
InitMQTTData creates an initialized hashmap.
NewClient returns a configured `Client`.
NewTLSConfig creates a tls config for mqtt client.
SetClientID sets the mqtt client id.
SetHost sets the host where to connect.
SetPort sets the port where to connect.
StartMQTTClient is used to initiate the client and set the configuration.

# Variables

to store Homeedge client object for every url.
to store the appids maped to urls.

# Structs

Client is a wrapper on top of `MQTT.Client`.
Key is composite key for storing topic with url.

# Type aliases

Config represents an attribute config setter for the `Client`.