29 lines
721 B
Go
29 lines
721 B
Go
package lora
|
|
|
|
import (
|
|
"context"
|
|
|
|
"git.huangwc.com/pig/pig-farm-controller/internal/infra/logs"
|
|
"git.huangwc.com/pig/pig-farm-controller/internal/infra/transport"
|
|
)
|
|
|
|
type PlaceholderTransport struct {
|
|
ctx context.Context
|
|
}
|
|
|
|
func NewPlaceholderTransport(ctx context.Context) transport.Listener {
|
|
return &PlaceholderTransport{
|
|
ctx: ctx,
|
|
}
|
|
}
|
|
|
|
func (p *PlaceholderTransport) Listen(ctx context.Context) error {
|
|
logs.TraceLogger(ctx, p.ctx, "Listen").Warnf("当前不是LoRa Mesh 模式, 这只是个占位监听器")
|
|
return nil
|
|
}
|
|
|
|
func (p *PlaceholderTransport) Stop(ctx context.Context) error {
|
|
logs.TraceLogger(ctx, p.ctx, "Stop").Warnf("当前不是LoRa Mesh 模式, 占位监听器停止工作")
|
|
return nil
|
|
}
|