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

Method cid

lrwn/src/maccommand.rs:247–304  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

245
246impl MACCommand {
247 pub fn cid(&self) -> CID {
248 match self {
249 // LoRaWAN
250 MACCommand::ResetInd(_) => CID::ResetInd,
251 MACCommand::ResetConf(_) => CID::ResetConf,
252 MACCommand::LinkCheckReq => CID::LinkCheckReq,
253 MACCommand::LinkCheckAns(_) => CID::LinkCheckAns,
254 MACCommand::LinkADRReq(_) => CID::LinkADRReq,
255 MACCommand::LinkADRAns(_) => CID::LinkADRAns,
256 MACCommand::DutyCycleReq(_) => CID::DutyCycleReq,
257 MACCommand::DutyCycleAns => CID::DutyCycleAns,
258 MACCommand::RxParamSetupReq(_) => CID::RxParamSetupReq,
259 MACCommand::RxParamSetupAns(_) => CID::RxParamSetupAns,
260 MACCommand::DevStatusReq => CID::DevStatusReq,
261 MACCommand::DevStatusAns(_) => CID::DevStatusAns,
262 MACCommand::NewChannelReq(_) => CID::NewChannelReq,
263 MACCommand::NewChannelAns(_) => CID::NewChannelAns,
264 MACCommand::RxTimingSetupReq(_) => CID::RxTimingSetupReq,
265 MACCommand::RxTimingSetupAns => CID::RxTimingSetupAns,
266 MACCommand::TxParamSetupReq(_) => CID::TxParamSetupReq,
267 MACCommand::TxParamSetupAns => CID::TxParamSetupAns,
268 MACCommand::DlChannelReq(_) => CID::DlChannelReq,
269 MACCommand::DlChannelAns(_) => CID::DlChannelAns,
270 MACCommand::RekeyConf(_) => CID::RekeyConf,
271 MACCommand::RekeyInd(_) => CID::RekeyInd,
272 MACCommand::ADRParamSetupReq(_) => CID::ADRParamSetupReq,
273 MACCommand::ADRParamSetupAns => CID::ADRParamSetupAns,
274 MACCommand::DeviceTimeReq => CID::DeviceTimeReq,
275 MACCommand::DeviceTimeAns(_) => CID::DeviceTimeAns,
276 MACCommand::ForceRejoinReq(_) => CID::ForceRejoinReq,
277 MACCommand::RejoinParamSetupReq(_) => CID::RejoinParamSetupReq,
278 MACCommand::RejoinParamSetupAns(_) => CID::RejoinParamSetupAns,
279 MACCommand::PingSlotInfoReq(_) => CID::PingSlotInfoReq,
280 MACCommand::PingSlotInfoAns => CID::PingSlotInfoAns,
281 MACCommand::PingSlotChannelReq(_) => CID::PingSlotChannelReq,
282 MACCommand::PingSlotChannelAns(_) => CID::PingSlotChannelAns,
283 MACCommand::BeaconFreqReq(_) => CID::BeaconFreqReq,
284 MACCommand::BeaconFreqAns(_) => CID::BeaconFreqAns, // 0x12 is deprecated
285 MACCommand::DeviceModeInd(_) => CID::DeviceModeInd,
286 MACCommand::DeviceModeConf(_) => CID::DeviceModeConf,
287 // Relay
288 MACCommand::RelayConfReq(_) => CID::RelayConfReq,
289 MACCommand::RelayConfAns(_) => CID::RelayConfAns,
290 MACCommand::EndDeviceConfReq(_) => CID::EndDeviceConfReq,
291 MACCommand::EndDeviceConfAns(_) => CID::EndDeviceConfAns,
292 MACCommand::FilterListReq(_) => CID::FilterListReq,
293 MACCommand::FilterListAns(_) => CID::FilterListAns,
294 MACCommand::UpdateUplinkListReq(_) => CID::UpdateUplinkListReq,
295 MACCommand::UpdateUplinkListAns => CID::UpdateUplinkListAns,
296 MACCommand::CtrlUplinkListReq(_) => CID::CtrlUplinkListReq,
297 MACCommand::CtrlUplinkListAns(_) => CID::CtrlUplinkListAns,
298 MACCommand::ConfigureFwdLimitReq(_) => CID::ConfigureFwdLimitReq,
299 MACCommand::ConfigureFwdLimitAns => CID::ConfigureFwdLimitAns,
300 MACCommand::NotifyNewEndDeviceReq(_) => CID::NotifyNewEndDeviceReq,
301 // Raw
302 MACCommand::Raw(_) => CID::Raw,
303 }
304 }

Callers 4

filter_mac_commandsFunction · 0.45
set_pendingFunction · 0.45
handle_uplinkFunction · 0.45
to_vecMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected