Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitClient ¶ added in v1.1.28
func InitClient(opt *MQTTOptions)
Types ¶
type ConnectHandler ¶ added in v1.1.28
type ConnectHandler func(mqtt.Client)
type ConnectLostHandler ¶ added in v1.1.28
type ConnectLostHandler func(mqtt.Client, error)
type Engine ¶ added in v1.1.28
type Engine struct { Topic string TopicLen int Wildcard bool BeforeHook []HookHandler AfterHook []HookHandler // contains filtered or unexported fields }
func (*Engine) Register ¶ added in v1.1.28
func (e *Engine) Register(url string, handler HandlerFunc)
func (*Engine) UseAfter ¶ added in v1.1.28
func (e *Engine) UseAfter(handler ...HookHandler)
func (*Engine) UseBefore ¶ added in v1.1.28
func (e *Engine) UseBefore(handler ...HookHandler)
type HandlerFunc ¶ added in v1.1.28
type HandlerFunc func(*Context)
type HookHandler ¶ added in v1.1.28
type HookHandler func(*Context)
type MQTTOptions ¶ added in v1.1.28
type MQTTOptions struct { Addr string ID string Username string Password string KeepAlive time.Duration SetPingTimeout time.Duration Engine []Engine ConnectHandler ConnectHandler ConnectLostHandler ConnectLostHandler }
func Default ¶ added in v1.1.28
func Default(addr, id, username, password string) *MQTTOptions
func (*MQTTOptions) Register ¶ added in v1.1.28
func (m *MQTTOptions) Register(engine ...Engine)
type PublishHook ¶ added in v1.1.28
type PublishHook func()
Click to show internal directories.
Click to hide internal directories.