@@ -91,27 +91,33 @@ func (b *Backend) getGatewayID() (lorawan.EUI64, error) {
91
91
return gatewayID , nil
92
92
}
93
93
94
+ // Close closes the backend.
94
95
func (b * Backend ) Close () error {
95
96
b .eventSock .Close ()
96
97
return nil
97
98
}
98
99
100
+ // GetDownlinkTXAckChan returns the channel for downlink tx acknowledgements.
99
101
func (b * Backend ) GetDownlinkTXAckChan () chan gw.DownlinkTXAck {
100
102
return b .downlinkTXAckChan
101
103
}
102
104
105
+ // GetGatewayStatsChan returns the channel for gateway statistics.
103
106
func (b * Backend ) GetGatewayStatsChan () chan gw.GatewayStats {
104
107
return b .gatewayStatsChan
105
108
}
106
109
110
+ // GetUplinkFrameChan returns the channel for received uplinks.
107
111
func (b * Backend ) GetUplinkFrameChan () chan gw.UplinkFrame {
108
112
return b .uplinkFrameChan
109
113
}
110
114
115
+ // GetSubscribeEventChan returns the channel for the (un)subscribe events.
111
116
func (b * Backend ) GetSubscribeEventChan () chan events.Subscribe {
112
117
return b .subscribeEventChan
113
118
}
114
119
120
+ // SendDownlinkFrame sends the given downlink frame.
115
121
func (b * Backend ) SendDownlinkFrame (pl gw.DownlinkFrame ) error {
116
122
loRaModInfo := pl .GetTxInfo ().GetLoraModulationInfo ()
117
123
if loRaModInfo != nil {
@@ -130,7 +136,7 @@ func (b *Backend) SendDownlinkFrame(pl gw.DownlinkFrame) error {
130
136
log .WithError (err ).Fatal ("backend/concentratord: send downlink command error" )
131
137
}
132
138
if len (bb ) == 0 {
133
- return errors .New ("no reply receieved, check concentratord logs for error! " )
139
+ return errors .New ("no reply receieved, check concentratord logs for error" )
134
140
}
135
141
136
142
var ack gw.DownlinkTXAck
@@ -143,14 +149,17 @@ func (b *Backend) SendDownlinkFrame(pl gw.DownlinkFrame) error {
143
149
return nil
144
150
}
145
151
152
+ // ApplyConfiguration is not implemented.
146
153
func (b * Backend ) ApplyConfiguration (gw.GatewayConfiguration ) error {
147
154
return nil
148
155
}
149
156
157
+ // GetRawPacketForwarderEventChan returns nil.
150
158
func (b * Backend ) GetRawPacketForwarderEventChan () chan gw.RawPacketForwarderEvent {
151
159
return nil
152
160
}
153
161
162
+ // RawPacketForwarderCommand is not implemented.
154
163
func (b * Backend ) RawPacketForwarderCommand (gw.RawPacketForwarderCommand ) error {
155
164
return nil
156
165
}
0 commit comments