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

Method pr_start_req

backend/src/lib.rs:200–214  ·  view source on GitHub ↗
(
        &self,
        target_role: Role,
        pl: &mut PRStartReqPayload,
        async_resp: Option<Receiver<Vec<u8>>>,
    )

Source from the content-addressed store, hash-verified

198 }
199
200 pub async fn pr_start_req(
201 &self,
202 target_role: Role,
203 pl: &mut PRStartReqPayload,
204 async_resp: Option<Receiver<Vec<u8>>>,
205 ) -> Result<PRStartAnsPayload> {
206 pl.base.sender_id.clone_from(&self.config.sender_id);
207 pl.base.receiver_id.clone_from(&self.config.receiver_id);
208 pl.base.message_type = MessageType::PRStartReq;
209
210 let mut ans: PRStartAnsPayload = Default::default();
211 self.request(Some(target_role), &pl, &mut ans, async_resp)
212 .await?;
213 Ok(ans)
214 }
215
216 pub async fn pr_start_ans(&self, target_role: Role, pl: &PRStartAnsPayload) -> Result<()> {
217 self.response_request(Some(target_role), pl).await

Callers 2

start_pr_sessionMethod · 0.80
start_roamingMethod · 0.80

Calls 1

requestMethod · 0.80

Tested by

no test coverage detected