@@ -42,45 +42,45 @@ func (ns *NetworkServer) GetDefaultMACSettings(ctx context.Context, req *ttnpb.G
42
42
if err != nil {
43
43
return nil , err
44
44
}
45
- classBTimeout := mac .DeviceClassBTimeout (nil , ns .defaultMACSettings )
46
- classCTimeout := mac .DeviceClassCTimeout (nil , ns .defaultMACSettings )
45
+ classBTimeout := mac .DeviceClassBTimeout (nil , ns .defaultMACSettings , nil )
46
+ classCTimeout := mac .DeviceClassCTimeout (nil , ns .defaultMACSettings , nil )
47
47
adrMargin := mac .DeviceADRMargin (nil , ns .defaultMACSettings )
48
48
statusTimePeriodicity := mac .DeviceStatusTimePeriodicity (nil , ns .defaultMACSettings )
49
49
statusCountPeriodicity := mac .DeviceStatusCountPeriodicity (nil , ns .defaultMACSettings )
50
50
settings := & ttnpb.MACSettings {
51
51
ClassBTimeout : durationpb .New (classBTimeout ),
52
- PingSlotPeriodicity : mac .DeviceDefaultPingSlotPeriodicity (nil , ns .defaultMACSettings ),
53
- PingSlotDataRateIndex : mac .DeviceDefaultPingSlotDataRateIndexValue (nil , phy , ns .defaultMACSettings ),
54
- PingSlotFrequency : & ttnpb.ZeroableFrequencyValue {Value : mac .DeviceDefaultPingSlotFrequency (nil , phy , ns .defaultMACSettings )},
55
- BeaconFrequency : & ttnpb.ZeroableFrequencyValue {Value : mac .DeviceDefaultBeaconFrequency (nil , phy , ns .defaultMACSettings )},
52
+ PingSlotPeriodicity : mac .DeviceDefaultPingSlotPeriodicity (nil , ns .defaultMACSettings , nil ),
53
+ PingSlotDataRateIndex : mac .DeviceDefaultPingSlotDataRateIndexValue (nil , phy , ns .defaultMACSettings , nil ),
54
+ PingSlotFrequency : & ttnpb.ZeroableFrequencyValue {Value : mac .DeviceDefaultPingSlotFrequency (nil , phy , ns .defaultMACSettings , nil )}, // nolint: lll
55
+ BeaconFrequency : & ttnpb.ZeroableFrequencyValue {Value : mac .DeviceDefaultBeaconFrequency (nil , phy , ns .defaultMACSettings , nil )}, // nolint: lll
56
56
ClassCTimeout : durationpb .New (classCTimeout ),
57
- Rx1Delay : & ttnpb.RxDelayValue {Value : mac .DeviceDefaultRX1Delay (nil , phy , ns .defaultMACSettings )},
58
- Rx1DataRateOffset : & ttnpb.DataRateOffsetValue {Value : mac .DeviceDefaultRX1DataRateOffset (nil , ns .defaultMACSettings )},
59
- Rx2DataRateIndex : & ttnpb.DataRateIndexValue {Value : mac .DeviceDefaultRX2DataRateIndex (nil , phy , ns .defaultMACSettings )},
60
- Rx2Frequency : & ttnpb.FrequencyValue {Value : mac .DeviceDefaultRX2Frequency (nil , phy , ns .defaultMACSettings )},
61
- MaxDutyCycle : & ttnpb.AggregatedDutyCycleValue {Value : mac .DeviceDefaultMaxDutyCycle (nil , ns .defaultMACSettings )},
62
- Supports_32BitFCnt : & ttnpb.BoolValue {Value : mac .DeviceSupports32BitFCnt (nil , ns .defaultMACSettings )},
57
+ Rx1Delay : & ttnpb.RxDelayValue {Value : mac .DeviceDefaultRX1Delay (nil , phy , ns .defaultMACSettings , nil )}, // nolint: lll
58
+ Rx1DataRateOffset : & ttnpb.DataRateOffsetValue {Value : mac .DeviceDefaultRX1DataRateOffset (nil , ns .defaultMACSettings , nil )}, // nolint: lll
59
+ Rx2DataRateIndex : & ttnpb.DataRateIndexValue {Value : mac .DeviceDefaultRX2DataRateIndex (nil , phy , ns .defaultMACSettings , nil )}, // nolint: lll
60
+ Rx2Frequency : & ttnpb.FrequencyValue {Value : mac .DeviceDefaultRX2Frequency (nil , phy , ns .defaultMACSettings , nil )}, // nolint: lll
61
+ MaxDutyCycle : & ttnpb.AggregatedDutyCycleValue {Value : mac .DeviceDefaultMaxDutyCycle (nil , ns .defaultMACSettings , nil )}, // nolint: lll
62
+ Supports_32BitFCnt : & ttnpb.BoolValue {Value : mac .DeviceSupports32BitFCnt (nil , ns .defaultMACSettings , nil )}, // nolint: lll
63
63
UseAdr : & ttnpb.BoolValue {Value : mac .DeviceUseADR (nil , ns .defaultMACSettings , phy )},
64
64
AdrMargin : & wrapperspb.FloatValue {Value : adrMargin },
65
- ResetsFCnt : & ttnpb.BoolValue {Value : mac .DeviceResetsFCnt (nil , ns .defaultMACSettings )},
65
+ ResetsFCnt : & ttnpb.BoolValue {Value : mac .DeviceResetsFCnt (nil , ns .defaultMACSettings , nil )},
66
66
StatusTimePeriodicity : durationpb .New (statusTimePeriodicity ),
67
67
StatusCountPeriodicity : & wrapperspb.UInt32Value {Value : statusCountPeriodicity },
68
- DesiredRx1Delay : & ttnpb.RxDelayValue {Value : mac .DeviceDesiredRX1Delay (nil , phy , ns .defaultMACSettings )},
69
- DesiredRx1DataRateOffset : & ttnpb.DataRateOffsetValue {Value : mac .DeviceDesiredRX1DataRateOffset (nil , ns .defaultMACSettings )},
70
- DesiredRx2DataRateIndex : & ttnpb.DataRateIndexValue {Value : mac .DeviceDesiredRX2DataRateIndex (nil , phy , fp , ns .defaultMACSettings )},
71
- DesiredRx2Frequency : & ttnpb.FrequencyValue {Value : mac .DeviceDesiredRX2Frequency (nil , phy , fp , ns .defaultMACSettings )},
72
- DesiredMaxDutyCycle : & ttnpb.AggregatedDutyCycleValue {Value : mac .DeviceDesiredMaxDutyCycle (nil , ns .defaultMACSettings )},
73
- DesiredAdrAckLimitExponent : mac .DeviceDesiredADRAckLimitExponent (nil , phy , ns .defaultMACSettings ),
74
- DesiredAdrAckDelayExponent : mac .DeviceDesiredADRAckDelayExponent (nil , phy , ns .defaultMACSettings ),
75
- DesiredPingSlotDataRateIndex : mac .DeviceDesiredPingSlotDataRateIndexValue (nil , phy , fp , ns .defaultMACSettings ),
76
- DesiredPingSlotFrequency : & ttnpb.ZeroableFrequencyValue {Value : mac .DeviceDesiredPingSlotFrequency (nil , phy , fp , ns .defaultMACSettings )},
77
- DesiredBeaconFrequency : & ttnpb.ZeroableFrequencyValue {Value : mac .DeviceDesiredBeaconFrequency (nil , phy , ns .defaultMACSettings )},
78
- DesiredMaxEirp : & ttnpb.DeviceEIRPValue {Value : lorawan .Float32ToDeviceEIRP (mac .DeviceDesiredMaxEIRP (nil , phy , fp , ns .defaultMACSettings ))},
79
- UplinkDwellTime : mac .DeviceUplinkDwellTime (nil , phy , ns .defaultMACSettings ),
80
- DownlinkDwellTime : mac .DeviceDownlinkDwellTime (nil , phy , ns .defaultMACSettings ),
81
- ScheduleDownlinks : & ttnpb.BoolValue {Value : mac .DeviceScheduleDownlinks (nil , ns .defaultMACSettings )},
82
- Relay : mac .DeviceDefaultRelaySettings (nil , ns .defaultMACSettings ),
83
- DesiredRelay : mac .DeviceDesiredRelaySettings (nil , ns .defaultMACSettings ),
68
+ DesiredRx1Delay : & ttnpb.RxDelayValue {Value : mac .DeviceDesiredRX1Delay (nil , phy , ns .defaultMACSettings , nil )}, // nolint: lll
69
+ DesiredRx1DataRateOffset : & ttnpb.DataRateOffsetValue {Value : mac .DeviceDesiredRX1DataRateOffset (nil , ns .defaultMACSettings , nil )}, // nolint: lll
70
+ DesiredRx2DataRateIndex : & ttnpb.DataRateIndexValue {Value : mac .DeviceDesiredRX2DataRateIndex (nil , phy , fp , ns .defaultMACSettings , nil )}, // nolint: lll
71
+ DesiredRx2Frequency : & ttnpb.FrequencyValue {Value : mac .DeviceDesiredRX2Frequency (nil , phy , fp , ns .defaultMACSettings , nil )}, // nolint: lll
72
+ DesiredMaxDutyCycle : & ttnpb.AggregatedDutyCycleValue {Value : mac .DeviceDesiredMaxDutyCycle (nil , ns .defaultMACSettings , nil )}, // nolint: lll
73
+ DesiredAdrAckLimitExponent : mac .DeviceDesiredADRAckLimitExponent (nil , phy , ns .defaultMACSettings , nil ),
74
+ DesiredAdrAckDelayExponent : mac .DeviceDesiredADRAckDelayExponent (nil , phy , ns .defaultMACSettings , nil ),
75
+ DesiredPingSlotDataRateIndex : mac .DeviceDesiredPingSlotDataRateIndexValue (nil , phy , fp , ns .defaultMACSettings , nil ),
76
+ DesiredPingSlotFrequency : & ttnpb.ZeroableFrequencyValue {Value : mac .DeviceDesiredPingSlotFrequency (nil , phy , fp , ns .defaultMACSettings , nil )}, // nolint: lll
77
+ DesiredBeaconFrequency : & ttnpb.ZeroableFrequencyValue {Value : mac .DeviceDesiredBeaconFrequency (nil , phy , ns .defaultMACSettings , nil )}, // nolint: lll
78
+ DesiredMaxEirp : & ttnpb.DeviceEIRPValue {Value : lorawan .Float32ToDeviceEIRP (mac .DeviceDesiredMaxEIRP (nil , phy , fp , ns .defaultMACSettings , nil ))}, // nolint: lll
79
+ UplinkDwellTime : mac .DeviceUplinkDwellTime (nil , phy , ns .defaultMACSettings , nil ),
80
+ DownlinkDwellTime : mac .DeviceDownlinkDwellTime (nil , phy , ns .defaultMACSettings , nil ),
81
+ ScheduleDownlinks : & ttnpb.BoolValue {Value : mac .DeviceScheduleDownlinks (nil , ns .defaultMACSettings , nil )},
82
+ Relay : mac .DeviceDefaultRelaySettings (nil , ns .defaultMACSettings , nil ),
83
+ DesiredRelay : mac .DeviceDesiredRelaySettings (nil , ns .defaultMACSettings , nil ),
84
84
}
85
85
return settings , nil
86
86
}
0 commit comments