LoRaMAC  4.5.1
Documentation of the API
Region.h
Go to the documentation of this file.
1 
52 #ifndef __REGION_H__
53 #define __REGION_H__
54 
55 #ifdef __cplusplus
56 extern "C"
57 {
58 #endif
59 
60 #include <stdint.h>
61 #include <stdbool.h>
62 #include "utilities.h"
63 #include "LoRaMac.h"
64 #include "timer.h"
65 #include "RegionCommon.h"
66 
70 #define LC( channelIndex ) ( uint16_t )( 1 << ( channelIndex - 1 ) )
71 
72 #ifndef REGION_VERSION
73 
77 #define REGION_VERSION 0x02010001
78 #endif
79 
80 
81 
85 typedef enum ePhyAttribute
86 {
319 
323 typedef enum eInitType
324 {
342 }InitType_t;
343 
344 typedef enum eChannelsMask
345 {
355 
359 typedef struct sBeaconFormat
360 {
364  uint8_t BeaconSize;
368  uint8_t Rfu1Size;
372  uint8_t Rfu2Size;
374 
378 typedef union uPhyParam
379 {
383  uint32_t Value;
387  float fValue;
391  uint16_t* ChannelsMask;
403  TimerTime_t DutyCycleTimePeriod;
404 }PhyParam_t;
405 
409 typedef struct sGetPhyParams
410 {
420  int8_t Datarate;
440  uint8_t Channel;
442 
446 typedef struct sSetBandTxDoneParams
447 {
451  uint8_t Channel;
455  bool Joined;
459  TimerTime_t LastTxDoneTime;
463  TimerTime_t LastTxAirTime;
469 
473 typedef struct sInitDefaultsParams
474 {
478  void* NvmGroup1;
482  void* NvmGroup2;
488 
492 typedef union uVerifyParams
493 {
497  uint32_t Frequency;
501  int8_t TxPower;
505  bool DutyCycle;
510  {
514  int8_t Datarate;
523  }DatarateParams;
525 
529 typedef struct sApplyCFListParams
530 {
531  uint8_t JoinChannel;
535  uint8_t* Payload;
539  uint8_t Size;
541 
545 typedef struct sChanMaskSetParams
546 {
550  uint16_t* ChannelsMaskIn;
556 
560 typedef struct sRxConfigParams
561 {
565  uint8_t Channel;
569  int8_t Datarate;
573  uint8_t Bandwidth;
577  int8_t DrOffset;
581  uint32_t Frequency;
585  uint32_t WindowTimeout;
589  int32_t WindowOffset;
610 
614 typedef struct sTxConfigParams
615 {
619  uint8_t Channel;
623  int8_t Datarate;
627  int8_t TxPower;
631  float MaxEirp;
635  float AntennaGain;
639  uint16_t PktLen;
641 
645 typedef struct sLinkAdrReqParams
646 {
650  Version_t Version;
654  uint8_t* Payload;
658  uint8_t PayloadSize;
678  uint8_t CurrentNbRep;
680 
684 typedef struct sRxParamSetupReqParams
685 {
689  int8_t Datarate;
693  int8_t DrOffset;
697  uint32_t Frequency;
699 
703 typedef struct sNewChannelReqParams
704 {
712  int8_t ChannelId;
714 
718 typedef struct sTxParamSetupReqParams
719 {
731  uint8_t MaxEirp;
733 
737 typedef struct sDlChannelReqParams
738 {
742  uint8_t ChannelId;
746  uint32_t Rx1Frequency;
748 
752 typedef enum eAlternateDrType
753 {
763 
767 typedef struct sNextChanParams
768 {
772  TimerTime_t AggrTimeOff;
776  TimerTime_t LastAggrTx;
780  int8_t Datarate;
784  bool Joined;
800  uint16_t PktLen;
802 
806 typedef struct sChannelAddParams
807 {
815  uint8_t ChannelId;
817 
821 typedef struct sChannelRemoveParams
822 {
826  uint8_t ChannelId;
828 
832 typedef struct sRxBeaconSetupParams
833 {
837  uint16_t SymbolTimeout;
841  uint32_t RxTime;
845  uint32_t Frequency;
847 
848 
849 
858 bool RegionIsActive( LoRaMacRegion_t region );
859 
870 
879 
888 
900 bool RegionVerify( LoRaMacRegion_t region, VerifyParams_t* verify, PhyAttribute_t phyAttribute );
901 
910 void RegionApplyCFList( LoRaMacRegion_t region, ApplyCFListParams_t* applyCFList );
911 
921 bool RegionChanMaskSet( LoRaMacRegion_t region, ChanMaskSetParams_t* chanMaskSet );
922 
934 bool RegionRxConfig( LoRaMacRegion_t region, RxConfigParams_t* rxConfig, int8_t* datarate );
935 
936 /*
937  * Rx window precise timing
938  *
939  * For more details please consult the following document, chapter 3.1.2.
940  * https://www.semtech.com/uploads/documents/SX1272_settings_for_LoRaWAN_v2.0.pdf
941  * or
942  * https://www.semtech.com/uploads/documents/SX1276_settings_for_LoRaWAN_v2.0.pdf
943  *
944  * Downlink start: T = Tx + 1s (+/- 20 us)
945  * |
946  * TRxEarly | TRxLate
947  * | | |
948  * | | +---+---+---+---+---+---+---+---+
949  * | | | Latest Rx window |
950  * | | +---+---+---+---+---+---+---+---+
951  * | | |
952  * +---+---+---+---+---+---+---+---+
953  * | Earliest Rx window |
954  * +---+---+---+---+---+---+---+---+
955  * |
956  * +---+---+---+---+---+---+---+---+
957  *Downlink preamble 8 symbols | | | | | | | | |
958  * +---+---+---+---+---+---+---+---+
959  *
960  * Worst case Rx window timings
961  *
962  * TRxLate = DEFAULT_MIN_RX_SYMBOLS * tSymbol - RADIO_WAKEUP_TIME
963  * TRxEarly = 8 - DEFAULT_MIN_RX_SYMBOLS * tSymbol - RxWindowTimeout - RADIO_WAKEUP_TIME
964  *
965  * TRxLate - TRxEarly = 2 * DEFAULT_SYSTEM_MAX_RX_ERROR
966  *
967  * RxOffset = ( TRxLate + TRxEarly ) / 2
968  *
969  * RxWindowTimeout = ( 2 * DEFAULT_MIN_RX_SYMBOLS - 8 ) * tSymbol + 2 * DEFAULT_SYSTEM_MAX_RX_ERROR
970  * RxOffset = 4 * tSymbol - RxWindowTimeout / 2 - RADIO_WAKE_UP_TIME
971  *
972  * Minimal value of RxWindowTimeout must be 5 symbols which implies that the system always tolerates at least an error of 1.5 * tSymbol
973  */
989 void RegionComputeRxWindowParameters( LoRaMacRegion_t region, int8_t datarate, uint8_t minRxSymbols, uint32_t rxError, RxConfigParams_t *rxConfigParams );
990 
1004 bool RegionTxConfig( LoRaMacRegion_t region, TxConfigParams_t* txConfig, int8_t* txPower, TimerTime_t* txTimeOnAir );
1005 
1023 uint8_t RegionLinkAdrReq( LoRaMacRegion_t region, LinkAdrReqParams_t* linkAdrReq, int8_t* drOut, int8_t* txPowOut, uint8_t* nbRepOut, uint8_t* nbBytesParsed );
1024 
1034 uint8_t RegionRxParamSetupReq( LoRaMacRegion_t region, RxParamSetupReqParams_t* rxParamSetupReq );
1035 
1045 int8_t RegionNewChannelReq( LoRaMacRegion_t region, NewChannelReqParams_t* newChannelReq );
1046 
1058 int8_t RegionTxParamSetupReq( LoRaMacRegion_t region, TxParamSetupReqParams_t* txParamSetupReq );
1059 
1069 int8_t RegionDlChannelReq( LoRaMacRegion_t region, DlChannelReqParams_t* dlChannelReq );
1070 
1082 int8_t RegionAlternateDr( LoRaMacRegion_t region, int8_t currentDr, AlternateDrType_t type );
1083 
1098 LoRaMacStatus_t RegionNextChannel( LoRaMacRegion_t region, NextChanParams_t* nextChanParams, uint8_t* channel, TimerTime_t* time, TimerTime_t* aggregatedTimeOff );
1099 
1110 
1120 bool RegionChannelsRemove( LoRaMacRegion_t region, ChannelRemoveParams_t* channelRemove );
1121 
1133 uint8_t RegionApplyDrOffset( LoRaMacRegion_t region, uint8_t downlinkDwellTime, int8_t dr, int8_t drOffset );
1134 
1142 void RegionRxBeaconSetup( LoRaMacRegion_t region, RxBeaconSetup_t* rxBeaconSetup, uint8_t* outDr );
1143 
1149 Version_t RegionGetVersion( void );
1150 
1153 #ifdef __cplusplus
1154 }
1155 #endif
1156 
1157 #endif // __REGION_H__
AlternateDrType_t
AlternateDrType_t
Definition: Region.h:752
ApplyCFListParams_t::Size
uint8_t Size
Definition: Region.h:539
RxBeaconSetup_t::RxTime
uint32_t RxTime
Definition: Region.h:841
RxConfigParams_t::NetworkActivation
ActivationType_t NetworkActivation
Definition: Region.h:608
PhyParam_t::BeaconFormat
BeaconFormat_t BeaconFormat
Definition: Region.h:399
NextChanParams_t::DutyCycleEnabled
bool DutyCycleEnabled
Definition: Region.h:788
NextChanParams_t::LastAggrTx
TimerTime_t LastAggrTx
Definition: Region.h:776
PHY_NEXT_LOWER_TX_DR
Definition: Region.h:223
PHY_PING_SLOT_WINDOW
Definition: Region.h:247
PHY_BEACON_CHANNEL_OFFSET
Definition: Region.h:297
GetPhyParams_t
Definition: Region.h:409
PHY_DEF_RX2_FREQUENCY
Definition: Region.h:183
PHY_MIN_TX_DR
Definition: Region.h:99
PHY_DEF_MAX_EIRP
Definition: Region.h:215
SetBandTxDoneParams_t::ElapsedTimeSinceStartUp
SysTime_t ElapsedTimeSinceStartUp
Definition: Region.h:467
NewChannelReqParams_t::NewChannel
ChannelParams_t * NewChannel
Definition: Region.h:708
LoRaMacStatus_t
LoRaMacStatus_t
Definition: LoRaMac.h:2250
RxConfigParams_t::WindowOffset
int32_t WindowOffset
Definition: Region.h:589
PHY_DEF_ADR_ACK_DELAY
Definition: Region.h:143
LinkAdrReqParams_t::CurrentNbRep
uint8_t CurrentNbRep
Definition: Region.h:678
RegionApplyDrOffset
uint8_t RegionApplyDrOffset(LoRaMacRegion_t region, uint8_t downlinkDwellTime, int8_t dr, int8_t drOffset)
Computes new datarate according to the given offset.
PHY_BEACON_WINDOW
Definition: Region.h:239
PHY_FREQUENCY
Definition: Region.h:91
RegionTxConfig
bool RegionTxConfig(LoRaMacRegion_t region, TxConfigParams_t *txConfig, int8_t *txPower, TimerTime_t *txTimeOnAir)
TX configuration.
CHANNELS_MASK
Definition: Region.h:349
PHY_BEACON_CHANNEL_FREQ
Definition: Region.h:281
RegionNewChannelReq
int8_t RegionNewChannelReq(LoRaMacRegion_t region, NewChannelReqParams_t *newChannelReq)
The function processes a New Channel Request.
PHY_DEF_TX_DR
Definition: Region.h:117
PHY_MAX_RX_WINDOW
Definition: Region.h:155
INIT_TYPE_DEFAULTS
Definition: Region.h:331
RxConfigParams_t::DrOffset
int8_t DrOffset
Definition: Region.h:577
ALTERNATE_DR_RESTORE
Definition: Region.h:761
PHY_BEACON_SYMBOL_TO_EXPANSION_FACTOR
Definition: Region.h:264
GetPhyParams_t::DownlinkDwellTime
uint8_t DownlinkDwellTime
Definition: Region.h:434
PHY_CHANNELS_MASK
Definition: Region.h:191
RegionTxParamSetupReq
int8_t RegionTxParamSetupReq(LoRaMacRegion_t region, TxParamSetupReqParams_t *txParamSetupReq)
The function processes a TX ParamSetup Request.
PHY_BEACON_INTERVAL
Definition: Region.h:227
PHY_RECEIVE_DELAY2
Definition: Region.h:163
PHY_RETRANSMIT_TIMEOUT
Definition: Region.h:175
ChanMaskSetParams_t
Definition: Region.h:545
GetPhyParams_t::Datarate
int8_t Datarate
Definition: Region.h:420
LinkAdrReqParams_t::CurrentTxPower
int8_t CurrentTxPower
Definition: Region.h:674
PhyParam_t::Channels
ChannelParams_t * Channels
Definition: Region.h:395
BeaconFormat_t::Rfu2Size
uint8_t Rfu2Size
Definition: Region.h:372
LinkAdrReqParams_t::PayloadSize
uint8_t PayloadSize
Definition: Region.h:658
NextChanParams_t
Definition: Region.h:767
INIT_TYPE_ACTIVATE_DEFAULT_CHANNELS
Definition: Region.h:341
RxBeaconSetup_t
Definition: Region.h:832
GetPhyParams_t::Channel
uint8_t Channel
Definition: Region.h:440
RegionGetVersion
Version_t RegionGetVersion(void)
Gets the version of the regional parameters implementation.
RegionGetPhyParam
PhyParam_t RegionGetPhyParam(LoRaMacRegion_t region, GetPhyParams_t *getPhy)
The function gets a value of a specific phy attribute.
TxConfigParams_t::MaxEirp
float MaxEirp
Definition: Region.h:631
PHY_PING_SLOT_NB_CHANNELS
Definition: Region.h:309
LoRaMacRegion_t
LoRaMacRegion_t
Definition: LoRaMac.h:509
PHY_MIN_RX_DR
Definition: Region.h:95
GetPhyParams_t::UplinkDwellTime
uint8_t UplinkDwellTime
Definition: Region.h:427
RegionChannelsRemove
bool RegionChannelsRemove(LoRaMacRegion_t region, ChannelRemoveParams_t *channelRemove)
Removes a channel.
InitType_t
InitType_t
Definition: Region.h:323
VerifyParams_t::DutyCycle
bool DutyCycle
Definition: Region.h:505
PHY_DEF_ANTENNA_GAIN
Definition: Region.h:219
CHANNELS_DEFAULT_MASK
Definition: Region.h:353
PHY_PING_SLOT_SYMBOL_TO_EXPANSION_MAX
Definition: Region.h:259
PHY_BEACON_NB_CHANNELS
Definition: Region.h:293
RegionChannelAdd
LoRaMacStatus_t RegionChannelAdd(LoRaMacRegion_t region, ChannelAddParams_t *channelAdd)
Adds a channel.
NewChannelReqParams_t
Definition: Region.h:703
TxConfigParams_t::PktLen
uint16_t PktLen
Definition: Region.h:639
PHY_TX_DR
Definition: Region.h:113
InitDefaultsParams_t::Type
InitType_t Type
Definition: Region.h:486
PHY_BEACON_DELAY_BEACON_TIMING_ANS
Definition: Region.h:277
PHY_BEACON_WINDOW_SLOTS
Definition: Region.h:243
TxParamSetupReqParams_t
Definition: Region.h:718
VerifyParams_t::Frequency
uint32_t Frequency
Definition: Region.h:497
DlChannelReqParams_t::ChannelId
uint8_t ChannelId
Definition: Region.h:742
PHY_PING_SLOT_SYMBOL_TO_EXPANSION_FACTOR
Definition: Region.h:269
RegionComputeRxWindowParameters
void RegionComputeRxWindowParameters(LoRaMacRegion_t region, int8_t datarate, uint8_t minRxSymbols, uint32_t rxError, RxConfigParams_t *rxConfigParams)
DlChannelReqParams_t::Rx1Frequency
uint32_t Rx1Frequency
Definition: Region.h:746
BeaconFormat_t::Rfu1Size
uint8_t Rfu1Size
Definition: Region.h:368
GetPhyParams_t::Attribute
PhyAttribute_t Attribute
Definition: Region.h:414
BeaconFormat_t
Definition: Region.h:359
InitDefaultsParams_t::NvmGroup1
void * NvmGroup1
Definition: Region.h:478
RegionRxBeaconSetup
void RegionRxBeaconSetup(LoRaMacRegion_t region, RxBeaconSetup_t *rxBeaconSetup, uint8_t *outDr)
Sets the radio into beacon reception mode.
PHY_CHANNELS_DEFAULT_MASK
Definition: Region.h:195
PHY_PING_SLOT_CHANNEL_FREQ
Definition: Region.h:301
PhyAttribute_t
PhyAttribute_t
Definition: Region.h:85
NextChanParams_t::LastTxIsJoinRequest
bool LastTxIsJoinRequest
Definition: Region.h:796
ActivationType_t
ActivationType_t
Definition: LoRaMac.h:167
LinkAdrReqParams_t::Version
Version_t Version
Definition: Region.h:650
PHY_JOIN_ACCEPT_DELAY1
Definition: Region.h:167
RegionVerify
bool RegionVerify(LoRaMacRegion_t region, VerifyParams_t *verify, PhyAttribute_t phyAttribute)
Verifies a parameter.
ChannelParams_t
Definition: LoRaMacTypes.h:1169
PHY_SF_FROM_DR
Definition: Region.h:313
PHY_DEF_UPLINK_DWELL_TIME
Definition: Region.h:207
VerifyParams_t::TxPower
int8_t TxPower
Definition: Region.h:501
PHY_MAX_PAYLOAD
Definition: Region.h:147
RegionRxConfig
bool RegionRxConfig(LoRaMacRegion_t region, RxConfigParams_t *rxConfig, int8_t *datarate)
Configuration of the RX windows.
PHY_PING_SLOT_CHANNEL_DR
Definition: Region.h:305
SetBandTxDoneParams_t::LastTxDoneTime
TimerTime_t LastTxDoneTime
Definition: Region.h:459
VerifyParams_t::sDatarateParams
Definition: Region.h:509
RegionChanMaskSet
bool RegionChanMaskSet(LoRaMacRegion_t region, ChanMaskSetParams_t *chanMaskSet)
Sets a channels mask.
RegionInitDefaults
void RegionInitDefaults(LoRaMacRegion_t region, InitDefaultsParams_t *params)
Initializes the channels masks and the channels.
PhyParam_t::DutyCycleTimePeriod
TimerTime_t DutyCycleTimePeriod
Definition: Region.h:403
ChannelAddParams_t
Definition: Region.h:806
PHY_BEACON_SYMBOL_TO_DEFAULT
Definition: Region.h:251
RegionAlternateDr
int8_t RegionAlternateDr(LoRaMacRegion_t region, int8_t currentDr, AlternateDrType_t type)
Alternates the datarate of the channel for the join request.
RegionLinkAdrReq
uint8_t RegionLinkAdrReq(LoRaMacRegion_t region, LinkAdrReqParams_t *linkAdrReq, int8_t *drOut, int8_t *txPowOut, uint8_t *nbRepOut, uint8_t *nbBytesParsed)
The function processes a Link ADR Request.
RxConfigParams_t::WindowTimeout
uint32_t WindowTimeout
Definition: Region.h:585
RxConfigParams_t
Definition: Region.h:560
LoRaMac.h
LoRa MAC layer implementation.
TxParamSetupReqParams_t::MaxEirp
uint8_t MaxEirp
Definition: Region.h:731
RegionSetBandTxDone
void RegionSetBandTxDone(LoRaMacRegion_t region, SetBandTxDoneParams_t *txDone)
Updates the last TX done parameters of the current channel.
RegionIsActive
bool RegionIsActive(LoRaMacRegion_t region)
The function verifies if a region is active or not. If a region is not active, it cannot be used.
ApplyCFListParams_t
Definition: Region.h:529
BeaconFormat_t::BeaconSize
uint8_t BeaconSize
Definition: Region.h:364
DlChannelReqParams_t
Definition: Region.h:737
PHY_BEACON_GUARD
Definition: Region.h:235
ChannelsMask_t
ChannelsMask_t
Definition: Region.h:344
PHY_JOIN_ACCEPT_DELAY2
Definition: Region.h:171
PHY_TX_POWER
Definition: Region.h:131
PHY_RECEIVE_DELAY1
Definition: Region.h:159
TxConfigParams_t
Definition: Region.h:614
TxConfigParams_t::AntennaGain
float AntennaGain
Definition: Region.h:635
NextChanParams_t::AggrTimeOff
TimerTime_t AggrTimeOff
Definition: Region.h:772
PHY_DEF_RX2_DR
Definition: Region.h:187
PhyParam_t::Value
uint32_t Value
Definition: Region.h:383
PHY_MAX_TX_POWER
Definition: Region.h:126
PhyParam_t::ChannelsMask
uint16_t * ChannelsMask
Definition: Region.h:391
PHY_CHANNELS
Definition: Region.h:203
PhyParam_t::fValue
float fValue
Definition: Region.h:387
SetBandTxDoneParams_t::Joined
bool Joined
Definition: Region.h:455
RegionDlChannelReq
int8_t RegionDlChannelReq(LoRaMacRegion_t region, DlChannelReqParams_t *dlChannelReq)
The function processes a DlChannel Request.
RxBeaconSetup_t::SymbolTimeout
uint16_t SymbolTimeout
Definition: Region.h:837
PHY_MAX_RX_DR
Definition: Region.h:103
RxConfigParams_t::Bandwidth
uint8_t Bandwidth
Definition: Region.h:573
ApplyCFListParams_t::Payload
uint8_t * Payload
Definition: Region.h:535
RegionNextChannel
LoRaMacStatus_t RegionNextChannel(LoRaMacRegion_t region, NextChanParams_t *nextChanParams, uint8_t *channel, TimerTime_t *time, TimerTime_t *aggregatedTimeOff)
Searches and set the next random available channel.
PHY_DEF_ADR_ACK_LIMIT
Definition: Region.h:139
PHY_MAX_NB_CHANNELS
Definition: Region.h:199
INIT_TYPE_RESET_TO_DEFAULT_CHANNELS
Definition: Region.h:336
ChanMaskSetParams_t::ChannelsMaskIn
uint16_t * ChannelsMaskIn
Definition: Region.h:550
PHY_MAX_TX_DR
Definition: Region.h:107
InitDefaultsParams_t
Definition: Region.h:473
PHY_RX_DR
Definition: Region.h:122
SetBandTxDoneParams_t
Definition: Region.h:446
PHY_DEF_TX_POWER
Definition: Region.h:135
RxConfigParams_t::RxContinuous
bool RxContinuous
Definition: Region.h:597
PHY_DUTY_CYCLE
Definition: Region.h:151
RxParamSetupReqParams_t
Definition: Region.h:684
VerifyParams_t
Definition: Region.h:492
PhyParam_t
Definition: Region.h:378
NewChannelReqParams_t::ChannelId
int8_t ChannelId
Definition: Region.h:712
LoRaMacRxSlot_t
LoRaMacRxSlot_t
Definition: LoRaMac.h:205
PHY_DEF_DOWNLINK_DWELL_TIME
Definition: Region.h:211
LinkAdrReqParams_t::AdrEnabled
bool AdrEnabled
Definition: Region.h:666
PHY_BEACON_CHANNEL_DR
Definition: Region.h:289
PHY_MAX_BEACON_LESS_PERIOD
Definition: Region.h:273
PHY_BEACON_FORMAT
Definition: Region.h:285
PHY_BEACON_SYMBOL_TO_EXPANSION_MAX
Definition: Region.h:255
LinkAdrReqParams_t::CurrentDatarate
int8_t CurrentDatarate
Definition: Region.h:670
RxConfigParams_t::RxSlot
LoRaMacRxSlot_t RxSlot
Definition: Region.h:601
PHY_BEACON_RESERVED
Definition: Region.h:231
SetBandTxDoneParams_t::LastTxAirTime
TimerTime_t LastTxAirTime
Definition: Region.h:463
RegionRxParamSetupReq
uint8_t RegionRxParamSetupReq(LoRaMacRegion_t region, RxParamSetupReqParams_t *rxParamSetupReq)
The function processes a RX Parameter Setup Request.
InitDefaultsParams_t::NvmGroup2
void * NvmGroup2
Definition: Region.h:482
RegionCommon.h
Region independent implementations which are common to all regions.
ALTERNATE_DR
Definition: Region.h:757
PHY_DEF_DR1_OFFSET
Definition: Region.h:179
RegionApplyCFList
void RegionApplyCFList(LoRaMacRegion_t region, ApplyCFListParams_t *applyCFList)
The function parses the input buffer and sets up the channels of the CF list.
PHY_BW_FROM_DR
Definition: Region.h:317
ChannelRemoveParams_t
Definition: Region.h:821
ChanMaskSetParams_t::ChannelsMaskType
ChannelsMask_t ChannelsMaskType
Definition: Region.h:554