23 lines
451 B
Go
23 lines
451 B
Go
package dtos
|
|
|
|
import (
|
|
"context"
|
|
)
|
|
|
|
type ConnectHandler func(ctx context.Context)
|
|
|
|
type CallbackHandler func(context.Context, CallbackMessage)
|
|
|
|
type CallbackMessage struct {
|
|
Error error
|
|
}
|
|
|
|
type NewMQTTClient struct {
|
|
Broker string `json:"broker"`
|
|
ClientId string `json:"client_id"`
|
|
Username string `json:"username"`
|
|
Password string `json:"password"`
|
|
PubTopic string `json:"pub_topic"`
|
|
SubTopics []string `json:"sub_topics"`
|
|
}
|