provider.go 413 B

1234567891011121314
  1. package mqtt
  2. import (
  3. "github.com/gogf/gf/encoding/gjson"
  4. "sparrow/pkg/rpcs"
  5. )
  6. type Provider interface {
  7. ValidateDeviceToken(deviceid string, token []byte) error
  8. OnDeviceOnline(args rpcs.ArgsGetOnline, VendorId string) error
  9. OnDeviceOffline(deviceid string, vendorId string) error
  10. OnDeviceHeartBeat(deviceid string) error
  11. OnDeviceMessage(deviceid, vendorId string, msgtype string, message *gjson.Json)
  12. }