The MQTT broker options.

### BrokerOptions(): [BrokerOptions](#brokeroptions)



### automaticDisconnect(disconnect): [BrokerOptions](#brokeroptions)

Whether the MQTT broker should be automatically disconnected when all topics are unsubscribed or not.

| Parameter       | Type |  Description |
| --------------- | -------- | -------- |
| disconnect | boolean |   |

### timeout(timeout): [BrokerOptions](#brokeroptions)

timeout of the mqtt broker.

| Parameter       | Type |  Description |
| --------------- | -------- | -------- |
| timeout | float |  The timeout in seconds |

### useWs(use_ws): [BrokerOptions](#brokeroptions)

Defines if websockets should be used (true) or TCP (false)

| Parameter       | Type |  Description |
| --------------- | -------- | -------- |
| use_ws | boolean |  If we use web sockets or not |

### port(port): [BrokerOptions](#brokeroptions)

Defines the port to be used for the MQTT connection

| Parameter       | Type |  Description |
| --------------- | -------- | -------- |
| port | int |  The port we use to conenct |

### maxReconnectionAttempts(max_reconnection_attempts): [BrokerOptions](#brokeroptions)

Defines the maximum reconnection attempts before it returns an error

| Parameter       | Type |  Description |
| --------------- | -------- | -------- |
| max_reconnection_attempts | long |  The maximum attempts |
