| 17 | use chirpstack_api::{gw, internal}; |
| 18 | |
| 19 | pub struct JoinAccept<'a> { |
| 20 | uplink_frame_set: &'a UplinkFrameSet, |
| 21 | relay_context: Option<&'a RelayContext>, |
| 22 | tenant: &'a tenant::Tenant, |
| 23 | device: &'a mut device::Device, |
| 24 | join_accept: &'a PhyPayload, |
| 25 | network_conf: config::RegionNetwork, |
| 26 | region_conf: Arc<Box<dyn lrwn::region::Region + Sync + Send>>, |
| 27 | |
| 28 | downlink_frame: chirpstack_api::gw::DownlinkFrame, |
| 29 | downlink_gateway: Option<internal::DownlinkGateway>, |
| 30 | } |
| 31 | |
| 32 | impl JoinAccept<'_> { |
| 33 | pub async fn handle( |
no outgoing calls