Documentation ¶
Index ¶
- func Bytes() *optionSerializer
- func Default() *optionLabel
- func Delay(delay time.Duration) *optionDelay
- func DisableDefault() *optionDefaults
- func DisableDefaults() *optionDefaults
- func DisableValidate() *optionValidate
- func DisableValidates() *optionValidate
- func JSON() *optionSerializer
- func Label(label string) *optionLabel
- func Msgpack() *optionSerializer
- func NotSave() *optionSave
- func Proto() *optionSerializer
- func PublishOptions(opts ...publishOption) []publishOption
- func Qos0() *optionQos
- func Qos1() *optionQos
- func Qos2() *optionQos
- func Retained() *optionRetained
- func String() *optionSerializer
- func Time(t time.Time) *optionDelay
- func Timestamp(timestamp time.Time) *optionDelay
- func Until(until time.Time) *optionDelay
- func XML() *optionSerializer
- type Client
- func (c *Client) Disconnect(duration time.Duration, opts ...option) (err error)
- func (c *Client) Publish(topic string, payload interface{}, opts ...publishOption) (err error)
- func (c *Client) Resubscribe() (successes []string, fails []string, err error)
- func (c *Client) Subscribe(topic string, handler handler, opts ...subscribeOption) (err error)
- func (c *Client) Subscription(opts ...brokersOption) []string
- func (c *Client) Urls(opts ...brokersOption) []string
- type Message
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DisableDefaults ¶ added in v0.2.0
func DisableDefaults() *optionDefaults
DisableDefaults 是否处理默认值
func DisableValidate ¶ added in v0.2.0
func DisableValidate() *optionValidate
DisableValidate 是否验证数据
func DisableValidates ¶ added in v0.2.0
func DisableValidates() *optionValidate
DisableValidates 是否验证数据
func PublishOptions ¶ added in v0.0.7
func PublishOptions(opts ...publishOption) []publishOption
PublishOptions 因为接口没有暴露,在外面不方便处理,特意留一个组装各种选项的方法
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client MQTT客户端封装
func (*Client) Disconnect ¶
func (*Client) Resubscribe ¶
func (*Client) Subscription ¶
Source Files ¶
- broker.go
- brokers_option.go
- client.go
- client_http_subscription.go
- client_mqtt.go
- config.go
- connection.go
- const.go
- handler.go
- http.go
- labeled_server.go
- message.go
- message_option.go
- mqtt.go
- mqtt_options.go
- option.go
- option_defaults.go
- option_delay.go
- option_label.go
- option_qos.go
- option_retained.go
- option_save.go
- option_serializer.go
- option_validates.go
- pangu.go
- pangu_config.go
- protocol.go
- publish_option.go
- reconnect.go
- retry.go
- serializer.go
- session.go
- setter.go
- subscribe_option.go
- subscription.go
- timeout.go
- will.go
Click to show internal directories.
Click to hide internal directories.