[][src]Module lorawan_encoding::maccommands

Structs

ChannelMask

ChannelMask represents the ChannelMask from LoRaWAN.

DLSettings

DLSettings represents LoRaWAN DLSettings.

DataRateRange

DataRateRange represents LoRaWAN DataRateRange.

DevStatusAnsPayload

DevStatusAnsPayload represents the DevStatusAns LoRaWAN MACCommand.

DevStatusReqPayload

DevStatusReqPayload represents the DevStatusReq LoRaWAN MACCommand.

DutyCycleAnsPayload

DutyCycleAnsPayload represents the DutyCycleAns LoRaWAN MACCommand.

DutyCycleReqPayload

DutyCycleReqPayload represents the DutyCycleReq LoRaWAN MACCommand.

Frequency

Frequency represents a channel's central frequency.

LinkADRAnsPayload

LinkADRAnsPayload represents the LinkADRAns LoRaWAN MACCommand.

LinkADRReqPayload

LinkADRReqPayload represents the LinkADRReq LoRaWAN MACCommand.

LinkCheckAnsPayload

LinkCheckAnsPayload represents the LinkCheckAns LoRaWAN MACCommand.

LinkCheckReqPayload

LinkCheckReqPayload represents the LinkCheckReq LoRaWAN MACCommand.

MacCommandIterator

Implementation of iterator for mac commands.

NewChannelAnsPayload

NewChannelAnsPayload represents the NewChannelAns LoRaWAN MACCommand.

NewChannelReqPayload

NewChannelReqPayload represents the NewChannelReq LoRaWAN MACCommand.

RXParamSetupAnsPayload

RXParamSetupAnsPayload represents the RXParamSetupAns LoRaWAN MACCommand.

RXParamSetupReqPayload

RXParamSetupReqPayload represents the RXParamSetupReq LoRaWAN MACCommand.

RXTimingSetupAnsPayload

RXTimingSetupAnsPayload represents the RXTimingSetupAns LoRaWAN MACCommand.

RXTimingSetupReqPayload

RXTimingSetupReqPayload represents the RXTimingSetupReq LoRaWAN MACCommand.

Redundancy

Redundancy represents the LinkADRReq Redundancy from LoRaWAN.

Enums

MacCommand

MacCommand represents the enumeration of all LoRaWAN MACCommands.

Traits

SerializableMacCommand

Functions

mac_commands_len

Calculates the len in bytes of a sequence of mac commands, including th CIDs.

parse_mac_commands

Parses bytes to mac commands if possible.