provider.go 337 B

12345678910111213
  1. package mqtt
  2. import (
  3. "sparrow/pkg/rpcs"
  4. )
  5. type Provider interface {
  6. ValidateDeviceToken(deviceid string, token []byte) error
  7. OnDeviceOnline(args rpcs.ArgsGetOnline) error
  8. OnDeviceOffline(deviceid string) error
  9. OnDeviceHeartBeat(deviceid string) error
  10. OnDeviceMessage(deviceid, vendorId string, msgtype string, message []byte)
  11. }