AWS SDK for C++  1.9.102
AWS SDK for C++
LoRaWANDeviceProfile.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace IoTWireless
23 {
24 namespace Model
25 {
26 
33  {
34  public:
39 
40 
44  inline bool GetSupportsClassB() const{ return m_supportsClassB; }
45 
49  inline bool SupportsClassBHasBeenSet() const { return m_supportsClassBHasBeenSet; }
50 
54  inline void SetSupportsClassB(bool value) { m_supportsClassBHasBeenSet = true; m_supportsClassB = value; }
55 
59  inline LoRaWANDeviceProfile& WithSupportsClassB(bool value) { SetSupportsClassB(value); return *this;}
60 
61 
65  inline int GetClassBTimeout() const{ return m_classBTimeout; }
66 
70  inline bool ClassBTimeoutHasBeenSet() const { return m_classBTimeoutHasBeenSet; }
71 
75  inline void SetClassBTimeout(int value) { m_classBTimeoutHasBeenSet = true; m_classBTimeout = value; }
76 
80  inline LoRaWANDeviceProfile& WithClassBTimeout(int value) { SetClassBTimeout(value); return *this;}
81 
82 
86  inline int GetPingSlotPeriod() const{ return m_pingSlotPeriod; }
87 
91  inline bool PingSlotPeriodHasBeenSet() const { return m_pingSlotPeriodHasBeenSet; }
92 
96  inline void SetPingSlotPeriod(int value) { m_pingSlotPeriodHasBeenSet = true; m_pingSlotPeriod = value; }
97 
101  inline LoRaWANDeviceProfile& WithPingSlotPeriod(int value) { SetPingSlotPeriod(value); return *this;}
102 
103 
107  inline int GetPingSlotDr() const{ return m_pingSlotDr; }
108 
112  inline bool PingSlotDrHasBeenSet() const { return m_pingSlotDrHasBeenSet; }
113 
117  inline void SetPingSlotDr(int value) { m_pingSlotDrHasBeenSet = true; m_pingSlotDr = value; }
118 
122  inline LoRaWANDeviceProfile& WithPingSlotDr(int value) { SetPingSlotDr(value); return *this;}
123 
124 
128  inline int GetPingSlotFreq() const{ return m_pingSlotFreq; }
129 
133  inline bool PingSlotFreqHasBeenSet() const { return m_pingSlotFreqHasBeenSet; }
134 
138  inline void SetPingSlotFreq(int value) { m_pingSlotFreqHasBeenSet = true; m_pingSlotFreq = value; }
139 
143  inline LoRaWANDeviceProfile& WithPingSlotFreq(int value) { SetPingSlotFreq(value); return *this;}
144 
145 
149  inline bool GetSupportsClassC() const{ return m_supportsClassC; }
150 
154  inline bool SupportsClassCHasBeenSet() const { return m_supportsClassCHasBeenSet; }
155 
159  inline void SetSupportsClassC(bool value) { m_supportsClassCHasBeenSet = true; m_supportsClassC = value; }
160 
164  inline LoRaWANDeviceProfile& WithSupportsClassC(bool value) { SetSupportsClassC(value); return *this;}
165 
166 
170  inline int GetClassCTimeout() const{ return m_classCTimeout; }
171 
175  inline bool ClassCTimeoutHasBeenSet() const { return m_classCTimeoutHasBeenSet; }
176 
180  inline void SetClassCTimeout(int value) { m_classCTimeoutHasBeenSet = true; m_classCTimeout = value; }
181 
185  inline LoRaWANDeviceProfile& WithClassCTimeout(int value) { SetClassCTimeout(value); return *this;}
186 
187 
192  inline const Aws::String& GetMacVersion() const{ return m_macVersion; }
193 
198  inline bool MacVersionHasBeenSet() const { return m_macVersionHasBeenSet; }
199 
204  inline void SetMacVersion(const Aws::String& value) { m_macVersionHasBeenSet = true; m_macVersion = value; }
205 
210  inline void SetMacVersion(Aws::String&& value) { m_macVersionHasBeenSet = true; m_macVersion = std::move(value); }
211 
216  inline void SetMacVersion(const char* value) { m_macVersionHasBeenSet = true; m_macVersion.assign(value); }
217 
222  inline LoRaWANDeviceProfile& WithMacVersion(const Aws::String& value) { SetMacVersion(value); return *this;}
223 
228  inline LoRaWANDeviceProfile& WithMacVersion(Aws::String&& value) { SetMacVersion(std::move(value)); return *this;}
229 
234  inline LoRaWANDeviceProfile& WithMacVersion(const char* value) { SetMacVersion(value); return *this;}
235 
236 
240  inline const Aws::String& GetRegParamsRevision() const{ return m_regParamsRevision; }
241 
245  inline bool RegParamsRevisionHasBeenSet() const { return m_regParamsRevisionHasBeenSet; }
246 
250  inline void SetRegParamsRevision(const Aws::String& value) { m_regParamsRevisionHasBeenSet = true; m_regParamsRevision = value; }
251 
255  inline void SetRegParamsRevision(Aws::String&& value) { m_regParamsRevisionHasBeenSet = true; m_regParamsRevision = std::move(value); }
256 
260  inline void SetRegParamsRevision(const char* value) { m_regParamsRevisionHasBeenSet = true; m_regParamsRevision.assign(value); }
261 
265  inline LoRaWANDeviceProfile& WithRegParamsRevision(const Aws::String& value) { SetRegParamsRevision(value); return *this;}
266 
270  inline LoRaWANDeviceProfile& WithRegParamsRevision(Aws::String&& value) { SetRegParamsRevision(std::move(value)); return *this;}
271 
275  inline LoRaWANDeviceProfile& WithRegParamsRevision(const char* value) { SetRegParamsRevision(value); return *this;}
276 
277 
281  inline int GetRxDelay1() const{ return m_rxDelay1; }
282 
286  inline bool RxDelay1HasBeenSet() const { return m_rxDelay1HasBeenSet; }
287 
291  inline void SetRxDelay1(int value) { m_rxDelay1HasBeenSet = true; m_rxDelay1 = value; }
292 
296  inline LoRaWANDeviceProfile& WithRxDelay1(int value) { SetRxDelay1(value); return *this;}
297 
298 
302  inline int GetRxDrOffset1() const{ return m_rxDrOffset1; }
303 
307  inline bool RxDrOffset1HasBeenSet() const { return m_rxDrOffset1HasBeenSet; }
308 
312  inline void SetRxDrOffset1(int value) { m_rxDrOffset1HasBeenSet = true; m_rxDrOffset1 = value; }
313 
317  inline LoRaWANDeviceProfile& WithRxDrOffset1(int value) { SetRxDrOffset1(value); return *this;}
318 
319 
323  inline int GetRxDataRate2() const{ return m_rxDataRate2; }
324 
328  inline bool RxDataRate2HasBeenSet() const { return m_rxDataRate2HasBeenSet; }
329 
333  inline void SetRxDataRate2(int value) { m_rxDataRate2HasBeenSet = true; m_rxDataRate2 = value; }
334 
338  inline LoRaWANDeviceProfile& WithRxDataRate2(int value) { SetRxDataRate2(value); return *this;}
339 
340 
344  inline int GetRxFreq2() const{ return m_rxFreq2; }
345 
349  inline bool RxFreq2HasBeenSet() const { return m_rxFreq2HasBeenSet; }
350 
354  inline void SetRxFreq2(int value) { m_rxFreq2HasBeenSet = true; m_rxFreq2 = value; }
355 
359  inline LoRaWANDeviceProfile& WithRxFreq2(int value) { SetRxFreq2(value); return *this;}
360 
361 
365  inline const Aws::Vector<int>& GetFactoryPresetFreqsList() const{ return m_factoryPresetFreqsList; }
366 
370  inline bool FactoryPresetFreqsListHasBeenSet() const { return m_factoryPresetFreqsListHasBeenSet; }
371 
375  inline void SetFactoryPresetFreqsList(const Aws::Vector<int>& value) { m_factoryPresetFreqsListHasBeenSet = true; m_factoryPresetFreqsList = value; }
376 
380  inline void SetFactoryPresetFreqsList(Aws::Vector<int>&& value) { m_factoryPresetFreqsListHasBeenSet = true; m_factoryPresetFreqsList = std::move(value); }
381 
385  inline LoRaWANDeviceProfile& WithFactoryPresetFreqsList(const Aws::Vector<int>& value) { SetFactoryPresetFreqsList(value); return *this;}
386 
390  inline LoRaWANDeviceProfile& WithFactoryPresetFreqsList(Aws::Vector<int>&& value) { SetFactoryPresetFreqsList(std::move(value)); return *this;}
391 
395  inline LoRaWANDeviceProfile& AddFactoryPresetFreqsList(int value) { m_factoryPresetFreqsListHasBeenSet = true; m_factoryPresetFreqsList.push_back(value); return *this; }
396 
397 
401  inline int GetMaxEirp() const{ return m_maxEirp; }
402 
406  inline bool MaxEirpHasBeenSet() const { return m_maxEirpHasBeenSet; }
407 
411  inline void SetMaxEirp(int value) { m_maxEirpHasBeenSet = true; m_maxEirp = value; }
412 
416  inline LoRaWANDeviceProfile& WithMaxEirp(int value) { SetMaxEirp(value); return *this;}
417 
418 
422  inline int GetMaxDutyCycle() const{ return m_maxDutyCycle; }
423 
427  inline bool MaxDutyCycleHasBeenSet() const { return m_maxDutyCycleHasBeenSet; }
428 
432  inline void SetMaxDutyCycle(int value) { m_maxDutyCycleHasBeenSet = true; m_maxDutyCycle = value; }
433 
437  inline LoRaWANDeviceProfile& WithMaxDutyCycle(int value) { SetMaxDutyCycle(value); return *this;}
438 
439 
443  inline const Aws::String& GetRfRegion() const{ return m_rfRegion; }
444 
448  inline bool RfRegionHasBeenSet() const { return m_rfRegionHasBeenSet; }
449 
453  inline void SetRfRegion(const Aws::String& value) { m_rfRegionHasBeenSet = true; m_rfRegion = value; }
454 
458  inline void SetRfRegion(Aws::String&& value) { m_rfRegionHasBeenSet = true; m_rfRegion = std::move(value); }
459 
463  inline void SetRfRegion(const char* value) { m_rfRegionHasBeenSet = true; m_rfRegion.assign(value); }
464 
468  inline LoRaWANDeviceProfile& WithRfRegion(const Aws::String& value) { SetRfRegion(value); return *this;}
469 
473  inline LoRaWANDeviceProfile& WithRfRegion(Aws::String&& value) { SetRfRegion(std::move(value)); return *this;}
474 
478  inline LoRaWANDeviceProfile& WithRfRegion(const char* value) { SetRfRegion(value); return *this;}
479 
480 
484  inline bool GetSupportsJoin() const{ return m_supportsJoin; }
485 
489  inline bool SupportsJoinHasBeenSet() const { return m_supportsJoinHasBeenSet; }
490 
494  inline void SetSupportsJoin(bool value) { m_supportsJoinHasBeenSet = true; m_supportsJoin = value; }
495 
499  inline LoRaWANDeviceProfile& WithSupportsJoin(bool value) { SetSupportsJoin(value); return *this;}
500 
501 
505  inline bool GetSupports32BitFCnt() const{ return m_supports32BitFCnt; }
506 
510  inline bool Supports32BitFCntHasBeenSet() const { return m_supports32BitFCntHasBeenSet; }
511 
515  inline void SetSupports32BitFCnt(bool value) { m_supports32BitFCntHasBeenSet = true; m_supports32BitFCnt = value; }
516 
520  inline LoRaWANDeviceProfile& WithSupports32BitFCnt(bool value) { SetSupports32BitFCnt(value); return *this;}
521 
522  private:
523 
524  bool m_supportsClassB;
525  bool m_supportsClassBHasBeenSet;
526 
527  int m_classBTimeout;
528  bool m_classBTimeoutHasBeenSet;
529 
530  int m_pingSlotPeriod;
531  bool m_pingSlotPeriodHasBeenSet;
532 
533  int m_pingSlotDr;
534  bool m_pingSlotDrHasBeenSet;
535 
536  int m_pingSlotFreq;
537  bool m_pingSlotFreqHasBeenSet;
538 
539  bool m_supportsClassC;
540  bool m_supportsClassCHasBeenSet;
541 
542  int m_classCTimeout;
543  bool m_classCTimeoutHasBeenSet;
544 
545  Aws::String m_macVersion;
546  bool m_macVersionHasBeenSet;
547 
548  Aws::String m_regParamsRevision;
549  bool m_regParamsRevisionHasBeenSet;
550 
551  int m_rxDelay1;
552  bool m_rxDelay1HasBeenSet;
553 
554  int m_rxDrOffset1;
555  bool m_rxDrOffset1HasBeenSet;
556 
557  int m_rxDataRate2;
558  bool m_rxDataRate2HasBeenSet;
559 
560  int m_rxFreq2;
561  bool m_rxFreq2HasBeenSet;
562 
563  Aws::Vector<int> m_factoryPresetFreqsList;
564  bool m_factoryPresetFreqsListHasBeenSet;
565 
566  int m_maxEirp;
567  bool m_maxEirpHasBeenSet;
568 
569  int m_maxDutyCycle;
570  bool m_maxDutyCycleHasBeenSet;
571 
572  Aws::String m_rfRegion;
573  bool m_rfRegionHasBeenSet;
574 
575  bool m_supportsJoin;
576  bool m_supportsJoinHasBeenSet;
577 
578  bool m_supports32BitFCnt;
579  bool m_supports32BitFCntHasBeenSet;
580  };
581 
582 } // namespace Model
583 } // namespace IoTWireless
584 } // namespace Aws
Aws::IoTWireless::Model::LoRaWANDeviceProfile::ClassBTimeoutHasBeenSet
bool ClassBTimeoutHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:70
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetRegParamsRevision
void SetRegParamsRevision(const Aws::String &value)
Definition: LoRaWANDeviceProfile.h:250
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithRegParamsRevision
LoRaWANDeviceProfile & WithRegParamsRevision(const Aws::String &value)
Definition: LoRaWANDeviceProfile.h:265
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithRegParamsRevision
LoRaWANDeviceProfile & WithRegParamsRevision(Aws::String &&value)
Definition: LoRaWANDeviceProfile.h:270
Aws::IoTWireless::Model::LoRaWANDeviceProfile::MacVersionHasBeenSet
bool MacVersionHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:198
AWS_IOTWIRELESS_API
#define AWS_IOTWIRELESS_API
Definition: IoTWireless_EXPORTS.h:28
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetMacVersion
void SetMacVersion(Aws::String &&value)
Definition: LoRaWANDeviceProfile.h:210
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithRxDrOffset1
LoRaWANDeviceProfile & WithRxDrOffset1(int value)
Definition: LoRaWANDeviceProfile.h:317
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetRxDelay1
int GetRxDelay1() const
Definition: LoRaWANDeviceProfile.h:281
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithPingSlotFreq
LoRaWANDeviceProfile & WithPingSlotFreq(int value)
Definition: LoRaWANDeviceProfile.h:143
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetRegParamsRevision
void SetRegParamsRevision(Aws::String &&value)
Definition: LoRaWANDeviceProfile.h:255
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetPingSlotDr
int GetPingSlotDr() const
Definition: LoRaWANDeviceProfile.h:107
Aws::IoTWireless::Model::LoRaWANDeviceProfile::RxDelay1HasBeenSet
bool RxDelay1HasBeenSet() const
Definition: LoRaWANDeviceProfile.h:286
Aws::IoTWireless::Model::LoRaWANDeviceProfile::LoRaWANDeviceProfile
LoRaWANDeviceProfile(Aws::Utils::Json::JsonView jsonValue)
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SupportsClassCHasBeenSet
bool SupportsClassCHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:154
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetRxFreq2
int GetRxFreq2() const
Definition: LoRaWANDeviceProfile.h:344
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithRfRegion
LoRaWANDeviceProfile & WithRfRegion(const char *value)
Definition: LoRaWANDeviceProfile.h:478
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetFactoryPresetFreqsList
void SetFactoryPresetFreqsList(Aws::Vector< int > &&value)
Definition: LoRaWANDeviceProfile.h:380
Aws::IoTWireless::Model::LoRaWANDeviceProfile::PingSlotDrHasBeenSet
bool PingSlotDrHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:112
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetMacVersion
const Aws::String & GetMacVersion() const
Definition: LoRaWANDeviceProfile.h:192
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetSupportsClassB
void SetSupportsClassB(bool value)
Definition: LoRaWANDeviceProfile.h:54
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetMaxDutyCycle
void SetMaxDutyCycle(int value)
Definition: LoRaWANDeviceProfile.h:432
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetRfRegion
void SetRfRegion(const Aws::String &value)
Definition: LoRaWANDeviceProfile.h:453
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetRxDrOffset1
void SetRxDrOffset1(int value)
Definition: LoRaWANDeviceProfile.h:312
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SupportsClassBHasBeenSet
bool SupportsClassBHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:49
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetClassCTimeout
void SetClassCTimeout(int value)
Definition: LoRaWANDeviceProfile.h:180
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithRxFreq2
LoRaWANDeviceProfile & WithRxFreq2(int value)
Definition: LoRaWANDeviceProfile.h:359
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetRfRegion
void SetRfRegion(Aws::String &&value)
Definition: LoRaWANDeviceProfile.h:458
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SupportsJoinHasBeenSet
bool SupportsJoinHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:489
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetMaxEirp
void SetMaxEirp(int value)
Definition: LoRaWANDeviceProfile.h:411
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetClassBTimeout
int GetClassBTimeout() const
Definition: LoRaWANDeviceProfile.h:65
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
IoTWireless_EXPORTS.h
Aws::IoTWireless::Model::LoRaWANDeviceProfile::RxFreq2HasBeenSet
bool RxFreq2HasBeenSet() const
Definition: LoRaWANDeviceProfile.h:349
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithRxDataRate2
LoRaWANDeviceProfile & WithRxDataRate2(int value)
Definition: LoRaWANDeviceProfile.h:338
Aws::IoTWireless::Model::LoRaWANDeviceProfile::PingSlotFreqHasBeenSet
bool PingSlotFreqHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:133
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithPingSlotDr
LoRaWANDeviceProfile & WithPingSlotDr(int value)
Definition: LoRaWANDeviceProfile.h:122
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithMaxDutyCycle
LoRaWANDeviceProfile & WithMaxDutyCycle(int value)
Definition: LoRaWANDeviceProfile.h:437
AWSVector.h
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithRegParamsRevision
LoRaWANDeviceProfile & WithRegParamsRevision(const char *value)
Definition: LoRaWANDeviceProfile.h:275
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetRfRegion
const Aws::String & GetRfRegion() const
Definition: LoRaWANDeviceProfile.h:443
Aws::IoTWireless::Model::LoRaWANDeviceProfile::AddFactoryPresetFreqsList
LoRaWANDeviceProfile & AddFactoryPresetFreqsList(int value)
Definition: LoRaWANDeviceProfile.h:395
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetClassCTimeout
int GetClassCTimeout() const
Definition: LoRaWANDeviceProfile.h:170
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetPingSlotPeriod
void SetPingSlotPeriod(int value)
Definition: LoRaWANDeviceProfile.h:96
Aws::IoTWireless::Model::LoRaWANDeviceProfile::RfRegionHasBeenSet
bool RfRegionHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:448
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithRfRegion
LoRaWANDeviceProfile & WithRfRegion(const Aws::String &value)
Definition: LoRaWANDeviceProfile.h:468
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetFactoryPresetFreqsList
void SetFactoryPresetFreqsList(const Aws::Vector< int > &value)
Definition: LoRaWANDeviceProfile.h:375
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetRegParamsRevision
void SetRegParamsRevision(const char *value)
Definition: LoRaWANDeviceProfile.h:260
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetRxFreq2
void SetRxFreq2(int value)
Definition: LoRaWANDeviceProfile.h:354
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithClassCTimeout
LoRaWANDeviceProfile & WithClassCTimeout(int value)
Definition: LoRaWANDeviceProfile.h:185
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetRxDrOffset1
int GetRxDrOffset1() const
Definition: LoRaWANDeviceProfile.h:302
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithClassBTimeout
LoRaWANDeviceProfile & WithClassBTimeout(int value)
Definition: LoRaWANDeviceProfile.h:80
Aws::IoTWireless::Model::LoRaWANDeviceProfile::operator=
LoRaWANDeviceProfile & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetClassBTimeout
void SetClassBTimeout(int value)
Definition: LoRaWANDeviceProfile.h:75
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithMacVersion
LoRaWANDeviceProfile & WithMacVersion(const char *value)
Definition: LoRaWANDeviceProfile.h:234
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetRegParamsRevision
const Aws::String & GetRegParamsRevision() const
Definition: LoRaWANDeviceProfile.h:240
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetRfRegion
void SetRfRegion(const char *value)
Definition: LoRaWANDeviceProfile.h:463
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithFactoryPresetFreqsList
LoRaWANDeviceProfile & WithFactoryPresetFreqsList(const Aws::Vector< int > &value)
Definition: LoRaWANDeviceProfile.h:385
Aws::IoTWireless::Model::LoRaWANDeviceProfile::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetRxDataRate2
void SetRxDataRate2(int value)
Definition: LoRaWANDeviceProfile.h:333
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithPingSlotPeriod
LoRaWANDeviceProfile & WithPingSlotPeriod(int value)
Definition: LoRaWANDeviceProfile.h:101
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetPingSlotDr
void SetPingSlotDr(int value)
Definition: LoRaWANDeviceProfile.h:117
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::IoTWireless::Model::LoRaWANDeviceProfile
Definition: LoRaWANDeviceProfile.h:33
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithRxDelay1
LoRaWANDeviceProfile & WithRxDelay1(int value)
Definition: LoRaWANDeviceProfile.h:296
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithMacVersion
LoRaWANDeviceProfile & WithMacVersion(Aws::String &&value)
Definition: LoRaWANDeviceProfile.h:228
Aws::IoTWireless::Model::LoRaWANDeviceProfile::RxDrOffset1HasBeenSet
bool RxDrOffset1HasBeenSet() const
Definition: LoRaWANDeviceProfile.h:307
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetMacVersion
void SetMacVersion(const char *value)
Definition: LoRaWANDeviceProfile.h:216
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithSupports32BitFCnt
LoRaWANDeviceProfile & WithSupports32BitFCnt(bool value)
Definition: LoRaWANDeviceProfile.h:520
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithSupportsClassC
LoRaWANDeviceProfile & WithSupportsClassC(bool value)
Definition: LoRaWANDeviceProfile.h:164
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetMaxEirp
int GetMaxEirp() const
Definition: LoRaWANDeviceProfile.h:401
Aws::IoTWireless::Model::LoRaWANDeviceProfile::LoRaWANDeviceProfile
LoRaWANDeviceProfile()
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetRxDelay1
void SetRxDelay1(int value)
Definition: LoRaWANDeviceProfile.h:291
Aws
Definition: AccessManagementClient.h:15
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetPingSlotFreq
void SetPingSlotFreq(int value)
Definition: LoRaWANDeviceProfile.h:138
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetSupportsClassB
bool GetSupportsClassB() const
Definition: LoRaWANDeviceProfile.h:44
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithMaxEirp
LoRaWANDeviceProfile & WithMaxEirp(int value)
Definition: LoRaWANDeviceProfile.h:416
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithSupportsJoin
LoRaWANDeviceProfile & WithSupportsJoin(bool value)
Definition: LoRaWANDeviceProfile.h:499
Aws::IoTWireless::Model::LoRaWANDeviceProfile::PingSlotPeriodHasBeenSet
bool PingSlotPeriodHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:91
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetSupportsJoin
void SetSupportsJoin(bool value)
Definition: LoRaWANDeviceProfile.h:494
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithRfRegion
LoRaWANDeviceProfile & WithRfRegion(Aws::String &&value)
Definition: LoRaWANDeviceProfile.h:473
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetSupportsClassC
void SetSupportsClassC(bool value)
Definition: LoRaWANDeviceProfile.h:159
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithSupportsClassB
LoRaWANDeviceProfile & WithSupportsClassB(bool value)
Definition: LoRaWANDeviceProfile.h:59
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetPingSlotPeriod
int GetPingSlotPeriod() const
Definition: LoRaWANDeviceProfile.h:86
Aws::IoTWireless::Model::LoRaWANDeviceProfile::ClassCTimeoutHasBeenSet
bool ClassCTimeoutHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:175
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetPingSlotFreq
int GetPingSlotFreq() const
Definition: LoRaWANDeviceProfile.h:128
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetSupportsJoin
bool GetSupportsJoin() const
Definition: LoRaWANDeviceProfile.h:484
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithFactoryPresetFreqsList
LoRaWANDeviceProfile & WithFactoryPresetFreqsList(Aws::Vector< int > &&value)
Definition: LoRaWANDeviceProfile.h:390
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetMaxDutyCycle
int GetMaxDutyCycle() const
Definition: LoRaWANDeviceProfile.h:422
Aws::IoTWireless::Model::LoRaWANDeviceProfile::Supports32BitFCntHasBeenSet
bool Supports32BitFCntHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:510
Aws::IoTWireless::Model::LoRaWANDeviceProfile::WithMacVersion
LoRaWANDeviceProfile & WithMacVersion(const Aws::String &value)
Definition: LoRaWANDeviceProfile.h:222
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetFactoryPresetFreqsList
const Aws::Vector< int > & GetFactoryPresetFreqsList() const
Definition: LoRaWANDeviceProfile.h:365
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetRxDataRate2
int GetRxDataRate2() const
Definition: LoRaWANDeviceProfile.h:323
Aws::IoTWireless::Model::LoRaWANDeviceProfile::RxDataRate2HasBeenSet
bool RxDataRate2HasBeenSet() const
Definition: LoRaWANDeviceProfile.h:328
Aws::IoTWireless::Model::LoRaWANDeviceProfile::MaxEirpHasBeenSet
bool MaxEirpHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:406
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetMacVersion
void SetMacVersion(const Aws::String &value)
Definition: LoRaWANDeviceProfile.h:204
Aws::IoTWireless::Model::LoRaWANDeviceProfile::FactoryPresetFreqsListHasBeenSet
bool FactoryPresetFreqsListHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:370
Aws::IoTWireless::Model::LoRaWANDeviceProfile::SetSupports32BitFCnt
void SetSupports32BitFCnt(bool value)
Definition: LoRaWANDeviceProfile.h:515
Aws::IoTWireless::Model::LoRaWANDeviceProfile::RegParamsRevisionHasBeenSet
bool RegParamsRevisionHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:245
Aws::IoTWireless::Model::LoRaWANDeviceProfile::MaxDutyCycleHasBeenSet
bool MaxDutyCycleHasBeenSet() const
Definition: LoRaWANDeviceProfile.h:427
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetSupports32BitFCnt
bool GetSupports32BitFCnt() const
Definition: LoRaWANDeviceProfile.h:505
Aws::IoTWireless::Model::LoRaWANDeviceProfile::GetSupportsClassC
bool GetSupportsClassC() const
Definition: LoRaWANDeviceProfile.h:149