code: func GetFrameLogForGateway(ctx context.Context, p *redis.Pool, gatewayID lorawan.EUI64, frameLogChan chan FrameLog) error {
  	uplinkKey := fmt.Sprintf(gatewayFrameLogUplinkPubSubKeyTempl, gatewayID)
  	downlinkKey := fmt.Sprintf(gatewayFrameLogDownlinkPubSubKeyTempl, gatewayID)
  	return getFrameLogs(ctx, p, uplinkKey, downlinkKey, frameLogChan)
  }
docs: // GetFrameLogForGateway subscribes to the uplink and downlink frame logs
  // for the given gateway and sends this to the given channel.