provider.go 359 B

123456789101112
  1. package coap
  2. import "sparrow/pkg/rpcs"
  3. // Provider 处理设备业务逻辑
  4. type Provider interface {
  5. ValidateDeviceToken(deviceid string, token []byte) error
  6. OnDeviceOnline(args rpcs.ArgsGetOnline) error
  7. OnDeviceOffline(deviceid string) error
  8. OnDeviceHeartBeat(deviceid string) error
  9. OnDeviceMessage(deviceid string, msgtype string, message []byte)
  10. }