Config_LoRaConfig constructor

Config_LoRaConfig({
  1. bool? usePreset,
  2. Config_LoRaConfig_ModemPreset? modemPreset,
  3. int? bandwidth,
  4. int? spreadFactor,
  5. int? codingRate,
  6. double? frequencyOffset,
  7. Config_LoRaConfig_RegionCode? region,
  8. int? hopLimit,
  9. bool? txEnabled,
  10. int? txPower,
  11. int? channelNum,
  12. bool? overrideDutyCycle,
  13. bool? sx126xRxBoostedGain,
  14. double? overrideFrequency,
  15. bool? paFanDisabled,
  16. Iterable<int>? ignoreIncoming,
  17. bool? ignoreMqtt,
  18. bool? configOkToMqtt,
})

Implementation

factory Config_LoRaConfig({
  $core.bool? usePreset,
  Config_LoRaConfig_ModemPreset? modemPreset,
  $core.int? bandwidth,
  $core.int? spreadFactor,
  $core.int? codingRate,
  $core.double? frequencyOffset,
  Config_LoRaConfig_RegionCode? region,
  $core.int? hopLimit,
  $core.bool? txEnabled,
  $core.int? txPower,
  $core.int? channelNum,
  $core.bool? overrideDutyCycle,
  $core.bool? sx126xRxBoostedGain,
  $core.double? overrideFrequency,
  $core.bool? paFanDisabled,
  $core.Iterable<$core.int>? ignoreIncoming,
  $core.bool? ignoreMqtt,
  $core.bool? configOkToMqtt,
}) {
  final result = create();
  if (usePreset != null) result.usePreset = usePreset;
  if (modemPreset != null) result.modemPreset = modemPreset;
  if (bandwidth != null) result.bandwidth = bandwidth;
  if (spreadFactor != null) result.spreadFactor = spreadFactor;
  if (codingRate != null) result.codingRate = codingRate;
  if (frequencyOffset != null) result.frequencyOffset = frequencyOffset;
  if (region != null) result.region = region;
  if (hopLimit != null) result.hopLimit = hopLimit;
  if (txEnabled != null) result.txEnabled = txEnabled;
  if (txPower != null) result.txPower = txPower;
  if (channelNum != null) result.channelNum = channelNum;
  if (overrideDutyCycle != null) result.overrideDutyCycle = overrideDutyCycle;
  if (sx126xRxBoostedGain != null)
    result.sx126xRxBoostedGain = sx126xRxBoostedGain;
  if (overrideFrequency != null) result.overrideFrequency = overrideFrequency;
  if (paFanDisabled != null) result.paFanDisabled = paFanDisabled;
  if (ignoreIncoming != null) result.ignoreIncoming.addAll(ignoreIncoming);
  if (ignoreMqtt != null) result.ignoreMqtt = ignoreMqtt;
  if (configOkToMqtt != null) result.configOkToMqtt = configOkToMqtt;
  return result;
}