Documentation ¶
Index ¶
- func CreateUplinkFrameSet(rxPacket models.RXPacket) (gw.UplinkFrameSet, error)
- func GetFrameLogForDevice(ctx context.Context, p *redis.Pool, devEUI lorawan.EUI64, ...) error
- func GetFrameLogForGateway(ctx context.Context, p *redis.Pool, gatewayID lorawan.EUI64, ...) error
- func LogDownlinkFrameForDevEUI(ctx context.Context, p *redis.Pool, devEUI lorawan.EUI64, ...) error
- func LogDownlinkFrameForGateway(ctx context.Context, p *redis.Pool, frame gw.DownlinkFrame) error
- func LogUplinkFrameForDevEUI(ctx context.Context, p *redis.Pool, devEUI lorawan.EUI64, ...) error
- func LogUplinkFrameForGateways(ctx context.Context, p *redis.Pool, uplinkFrameSet gw.UplinkFrameSet) error
- type FrameLog
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateUplinkFrameSet ¶
func CreateUplinkFrameSet(rxPacket models.RXPacket) (gw.UplinkFrameSet, error)
CreateUplinkFrameSet creates a UplinkFrameSet.
func GetFrameLogForDevice ¶
func GetFrameLogForDevice(ctx context.Context, p *redis.Pool, devEUI lorawan.EUI64, frameLogChan chan FrameLog) error
GetFrameLogForDevice subscribes to the uplink and downlink frame logs for the given device and sends this to the given channel.
func GetFrameLogForGateway ¶
func GetFrameLogForGateway(ctx context.Context, p *redis.Pool, gatewayID lorawan.EUI64, frameLogChan chan FrameLog) error
GetFrameLogForGateway subscribes to the uplink and downlink frame logs for the given gateway and sends this to the given channel.
func LogDownlinkFrameForDevEUI ¶
func LogDownlinkFrameForDevEUI(ctx context.Context, p *redis.Pool, devEUI lorawan.EUI64, frame gw.DownlinkFrame) error
LogDownlinkFrameForDevEUI logs the given frame to the device pub-sub key.
func LogDownlinkFrameForGateway ¶
LogDownlinkFrameForGateway logs the given frame to the gateway pub-sub key.
func LogUplinkFrameForDevEUI ¶
func LogUplinkFrameForDevEUI(ctx context.Context, p *redis.Pool, devEUI lorawan.EUI64, frame gw.UplinkFrameSet) error
LogUplinkFrameForDevEUI logs the given frame to the pub-sub key of the given DevEUI.
func LogUplinkFrameForGateways ¶
func LogUplinkFrameForGateways(ctx context.Context, p *redis.Pool, uplinkFrameSet gw.UplinkFrameSet) error
LogUplinkFrameForGateways logs the given frame to all the gateway pub-sub keys.
Types ¶
type FrameLog ¶
type FrameLog struct { UplinkFrame *gw.UplinkFrameSet DownlinkFrame *gw.DownlinkFrame }
FrameLog contains either an uplink or downlink frame.