MqttPool

package module
v0.0.0-...-30a3e06 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 13, 2020 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MqttPublishMsg

func MqttPublishMsg(mqttContext *MqttContext, nRetryInterval time.Duration) bool

func MqttSubscribeTopic

func MqttSubscribeTopic(nRetryInterval time.Duration,
	topic string, callback mqtt.MessageHandler) bool

Types

type MqttClient

type MqttClient struct {
	// contains filtered or unexported fields
}

func InitMqttClient

func InitMqttClient(clientIds ...string) *MqttClient

Init once.

func (MqttClient) Connect

func (mqttClient MqttClient) Connect(nInterval time.Duration) bool

try connect with failed retry interval.

func (MqttClient) Disconnect

func (mqttClient MqttClient) Disconnect()

func (MqttClient) Publish

func (mqttClient MqttClient) Publish(topic string, msg *string) bool

publish message

func (MqttClient) Subscribe

func (mqttClient MqttClient) Subscribe(topic string, callback mqtt.MessageHandler) bool

subscribe topic

type MqttContext

type MqttContext struct {
	Topic   string
	Message string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL