ver1
plans/ChannelPlan_AS923_Japan.h@82:0f5a742a08cd, 2017-06-19 (annotated)
- Committer:
- Jenkins@KEILDM1.dc.multitech.prv
- Date:
- Mon Jun 19 16:03:40 2017 -0500
- Revision:
- 82:0f5a742a08cd
mdot-library revision 3.0.0-rc7-1-ga5165ae and mbed-os revision mbed-os-5.4.7
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 1 | /** __ ___ ____ _ ______ __ ____ __ ____ |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 2 | * / |/ /_ __/ / /_(_)__/_ __/__ ____/ / / __/_ _____ / /____ __ _ ___ / _/__ ____ |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 3 | * / /|_/ / // / / __/ /___// / / -_) __/ _ \ _\ \/ // (_-</ __/ -_) ' \(_-< _/ // _ \/ __/ __ |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 4 | * /_/ /_/\_,_/_/\__/_/ /_/ \__/\__/_//_/ /___/\_, /___/\__/\__/_/_/_/___/ /___/_//_/\__/ /_/ |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 5 | * Copyright (C) 2015 by Multi-Tech Systems /___/ |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 6 | * |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 7 | * |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 8 | * @author Mike Fiore |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 9 | * @date 5-16-2017 |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 10 | * @brief lora::ChannelPlan provides an interface for LoRaWAN channel schemes |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 11 | * |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 12 | * @details |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 13 | * |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 14 | */ |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 15 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 16 | #ifndef __CHANNEL_PLAN_AS923_JAPAN_H__ |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 17 | #define __CHANNEL_PLAN_AS923_JAPAN_H__ |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 18 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 19 | #include "ChannelPlan_AS923.h" |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 20 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 21 | namespace lora { |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 22 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 23 | class ChannelPlan_AS923_Japan: public lora::ChannelPlan_AS923 { |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 24 | public: |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 25 | /** |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 26 | * ChannelPlan constructor |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 27 | * @param radio SxRadio object used to set Tx/Rx config |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 28 | * @param settings Settings object |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 29 | */ |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 30 | ChannelPlan_AS923_Japan(); |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 31 | ChannelPlan_AS923_Japan(Settings* settings); |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 32 | ChannelPlan_AS923_Japan(SxRadio* radio, Settings* settings); |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 33 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 34 | /** |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 35 | * ChannelPlan destructor |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 36 | */ |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 37 | virtual ~ChannelPlan_AS923_Japan(); |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 38 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 39 | /** |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 40 | * Initialize channels, datarates and duty cycle bands according to current channel plan in settings |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 41 | */ |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 42 | virtual void Init(); |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 43 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 44 | /** |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 45 | * Set LBT time and threshold to defaults |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 46 | */ |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 47 | virtual void DefaultLBT(); |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 48 | }; |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 49 | } |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 50 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 51 | #endif //__CHANNEL_PLAN_AS923JAPAN_H__ |