provider.go 359 B

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