(&self)
| 245 | |
| 246 | impl 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 | } |
no outgoing calls
no test coverage detected