(&mut self)
| 186 | } |
| 187 | |
| 188 | fn select_downlink_gateway(&mut self) -> Result<()> { |
| 189 | trace!("Select downlink gateway"); |
| 190 | let ds = self.device.device_session.as_ref().unwrap(); |
| 191 | |
| 192 | let gw_down = helpers::select_downlink_gateway( |
| 193 | Some(self.tenant.id.into()), |
| 194 | &self.uplink_frame_set.region_config_id, |
| 195 | self.network_conf.gateway_prefer_min_margin, |
| 196 | &ds.gateway_rx_info_history, |
| 197 | true, |
| 198 | )?; |
| 199 | |
| 200 | self.downlink_frame.gateway_id = hex::encode(&gw_down.gateway_id); |
| 201 | self.downlink_gateway = Some(gw_down); |
| 202 | |
| 203 | Ok(()) |
| 204 | } |
| 205 | |
| 206 | fn set_tx_info(&mut self) -> Result<()> { |
| 207 | trace!("Setting tx-info"); |
no test coverage detected