Committer:
Jenkins@KEILDM1.dc.multitech.prv
Date:
Thu Jul 27 10:47:10 2017 -0500
Revision:
11:be2a6466d680
mdot-library revision 3.0.0 and mbed-os revision mbed-os-5.4.7

Who changed what in which revision?

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