multimqtt

package
v0.0.26 Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MultiClient

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

func NewClient

func NewClient(configs []configuration.MqttConfig, setOptions func(*paho.ClientOptions)) *MultiClient

func (*MultiClient) AddRoute

func (this *MultiClient) AddRoute(topic string, callback paho.MessageHandler)

func (*MultiClient) Connect

func (this *MultiClient) Connect() paho.Token

func (*MultiClient) Disconnect

func (this *MultiClient) Disconnect(quiesce uint)

func (*MultiClient) IsConnected

func (this *MultiClient) IsConnected() bool

func (*MultiClient) IsConnectionOpen

func (this *MultiClient) IsConnectionOpen() bool

func (*MultiClient) OptionsReader

func (this *MultiClient) OptionsReader() paho.ClientOptionsReader

func (*MultiClient) Publish

func (this *MultiClient) Publish(topic string, qos byte, retained bool, payload interface{}) paho.Token

func (*MultiClient) Subscribe

func (this *MultiClient) Subscribe(topic string, qos byte, callback paho.MessageHandler) paho.Token

func (*MultiClient) SubscribeMultiple

func (this *MultiClient) SubscribeMultiple(filters map[string]byte, callback paho.MessageHandler) paho.Token

func (*MultiClient) Unsubscribe

func (this *MultiClient) Unsubscribe(topics ...string) paho.Token

type Token

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

func NewToken

func NewToken() (token *Token, finish func(err error))

func (*Token) Done

func (this *Token) Done() <-chan struct{}

func (*Token) Error

func (this *Token) Error() error

func (*Token) Wait

func (this *Token) Wait() bool

func (*Token) WaitTimeout

func (this *Token) WaitTimeout(duration time.Duration) bool

Jump to

Keyboard shortcuts

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