XBee and XBee-PRO ZigBee RF modules provide cost-effective wireless connectivity to electronic devices. They are interoperable with other ZigBee PRO feature set devices, including devices from other vendors.

Dependencies:   BufferedArray

Dependents:   MBEDminiproject

Committer:
yangcq88517
Date:
Sat Nov 14 16:42:36 2015 +0000
Revision:
6:5f31ddc17239
Parent:
4:a0f1fba6c2fb
change to unsigned char array

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yangcq88517 0:837e6c48e90d 1 #include "OptionsBase.h"
yangcq88517 0:837e6c48e90d 2
yangcq88517 0:837e6c48e90d 3 OptionsBase::OptionsBase()
yangcq88517 0:837e6c48e90d 4 {
yangcq88517 0:837e6c48e90d 5 value = 0x00;
yangcq88517 0:837e6c48e90d 6 }
yangcq88517 0:837e6c48e90d 7
yangcq88517 6:5f31ddc17239 8 OptionsBase::OptionsBase(unsigned char option)
yangcq88517 0:837e6c48e90d 9 {
yangcq88517 0:837e6c48e90d 10 value = option;
yangcq88517 0:837e6c48e90d 11 }
yangcq88517 0:837e6c48e90d 12
yangcq88517 4:a0f1fba6c2fb 13 OptionsBase * OptionsBase::DEFAULT = new OptionsBase();
yangcq88517 0:837e6c48e90d 14
yangcq88517 4:a0f1fba6c2fb 15 OptionsBase * OptionsBase::DisableRetriesRouteRepair = new OptionsBase(0x01);
yangcq88517 0:837e6c48e90d 16
yangcq88517 0:837e6c48e90d 17 bool OptionsBase::getDisableRetriesRouteRepair()
yangcq88517 0:837e6c48e90d 18 {
yangcq88517 0:837e6c48e90d 19 if ((value & 0x01) == 0x01)
yangcq88517 0:837e6c48e90d 20 return true;
yangcq88517 0:837e6c48e90d 21 else return false;
yangcq88517 0:837e6c48e90d 22 }
yangcq88517 0:837e6c48e90d 23
yangcq88517 0:837e6c48e90d 24 void OptionsBase::setDisableRetriesRouteRepair(bool status)
yangcq88517 0:837e6c48e90d 25 {
yangcq88517 0:837e6c48e90d 26 if (status)
yangcq88517 0:837e6c48e90d 27 value |= 0x01;
yangcq88517 0:837e6c48e90d 28 else
yangcq88517 0:837e6c48e90d 29 value &= 0xFE;
yangcq88517 0:837e6c48e90d 30 }
yangcq88517 0:837e6c48e90d 31
yangcq88517 6:5f31ddc17239 32 unsigned char OptionsBase::getValue()
yangcq88517 0:837e6c48e90d 33 {
yangcq88517 0:837e6c48e90d 34 return value;
yangcq88517 0:837e6c48e90d 35 }