MCPcopy Create free account
hub / github.com/chirpstack/chirpstack / get_net_ids_for_dev_addr

Function get_net_ids_for_dev_addr

chirpstack/src/backend/roaming.rs:212–229  ·  view source on GitHub ↗
(dev_addr: DevAddr)

Source from the content-addressed store, hash-verified

210}
211
212pub fn get_net_ids_for_dev_addr(dev_addr: DevAddr) -> Vec<NetID> {
213 let mut out: Vec<NetID> = Vec::new();
214 let conf = config::get();
215
216 for agreement in &conf.roaming.servers {
217 if dev_addr.is_net_id(agreement.net_id) {
218 out.push(agreement.net_id);
219 }
220
221 for secondary_net_id in &agreement.secondary_net_ids {
222 if dev_addr.is_net_id(*secondary_net_id) {
223 out.push(agreement.net_id);
224 }
225 }
226 }
227
228 out
229}
230
231pub fn rx_info_to_gw_info(
232 rf_region: &str,

Callers 1

start_pr_sessionsMethod · 0.85

Calls 3

is_net_idMethod · 0.80
pushMethod · 0.80
getFunction · 0.70

Tested by

no test coverage detected