changed ranging to bool
This commit is contained in:
42
main.go
42
main.go
@@ -148,13 +148,13 @@ type SaltResponse struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type DOCSISChannelInfo struct {
|
type DOCSISChannelInfo struct {
|
||||||
Type ChannelType
|
Type ChannelType
|
||||||
Power float64
|
Power float64
|
||||||
RangingStatus *string
|
RangingOK *bool
|
||||||
SNR *float64
|
SNR *float64
|
||||||
Direction ChannelDirection
|
Direction ChannelDirection
|
||||||
Frequency uint64
|
Frequency uint64
|
||||||
ID string
|
ID string
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
@@ -227,7 +227,7 @@ func main() {
|
|||||||
enc.AddField("power", lineprotocol.MustNewValue(channel.Power))
|
enc.AddField("power", lineprotocol.MustNewValue(channel.Power))
|
||||||
|
|
||||||
if channel.Direction == UP {
|
if channel.Direction == UP {
|
||||||
enc.AddField("ranging_status", lineprotocol.MustNewValue(*channel.RangingStatus))
|
enc.AddField("ranging_ok", lineprotocol.BoolValue(*channel.RangingOK))
|
||||||
} else {
|
} else {
|
||||||
enc.AddField("snr", lineprotocol.MustNewValue(*channel.SNR))
|
enc.AddField("snr", lineprotocol.MustNewValue(*channel.SNR))
|
||||||
}
|
}
|
||||||
@@ -416,24 +416,26 @@ func transformDOCSIS(rawDOCSIS *DOCSISResponse) (nChannels []*DOCSISChannelInfo)
|
|||||||
}
|
}
|
||||||
|
|
||||||
for _, channel := range rawDOCSIS.OfdmaUpstream {
|
for _, channel := range rawDOCSIS.OfdmaUpstream {
|
||||||
|
rangingOk := channel.RangingStatus != "Completed"
|
||||||
nChannels = append(nChannels, &DOCSISChannelInfo{
|
nChannels = append(nChannels, &DOCSISChannelInfo{
|
||||||
Type: ChannelType(channel.ChannelType),
|
Type: ChannelType(channel.ChannelType),
|
||||||
Power: powerStr2Power(channel.Power),
|
Power: powerStr2Power(channel.Power),
|
||||||
RangingStatus: &channel.RangingStatus,
|
RangingOK: &rangingOk,
|
||||||
Direction: UP,
|
Direction: UP,
|
||||||
Frequency: freqStr2Hz(channel.CentralFrequency),
|
Frequency: freqStr2Hz(channel.CentralFrequency),
|
||||||
ID: channel.ChannelIDUp,
|
ID: channel.ChannelIDUp,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, channel := range rawDOCSIS.Upstream {
|
for _, channel := range rawDOCSIS.Upstream {
|
||||||
|
rangingOk := channel.RangingStatus != "Completed"
|
||||||
nChannels = append(nChannels, &DOCSISChannelInfo{
|
nChannels = append(nChannels, &DOCSISChannelInfo{
|
||||||
Type: ChannelType(channel.ChannelType),
|
Type: ChannelType(channel.ChannelType),
|
||||||
Power: powerStr2Power(channel.Power),
|
Power: powerStr2Power(channel.Power),
|
||||||
RangingStatus: &channel.RangingStatus,
|
RangingOK: &rangingOk,
|
||||||
Direction: UP,
|
Direction: UP,
|
||||||
Frequency: freqStr2Hz(channel.CentralFrequency),
|
Frequency: freqStr2Hz(channel.CentralFrequency),
|
||||||
ID: channel.ChannelIDUp,
|
ID: channel.ChannelIDUp,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user