provider.go 379 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) error
  9. OnDeviceOffline(deviceid string) error
  10. OnDeviceHeartBeat(deviceid string) error
  11. OnDeviceMessage(deviceid, vendorId string, msgtype string, message *gjson.Json)
  12. }