fota lib for mdot

Dependents:   UQ_LoraWAN

Committer:
Jenkins@KEILDM1.dc.multitech.prv
Date:
Fri Sep 14 15:39:09 2018 -0500
Revision:
3:63d10f2375ea
fota lib updates

Who changed what in which revision?

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