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.
Diff: Device/Address.cpp
- Revision:
- 6:5f31ddc17239
- Parent:
- 0:837e6c48e90d
--- a/Device/Address.cpp Thu Nov 05 23:03:42 2015 +0000 +++ b/Device/Address.cpp Sat Nov 14 16:42:36 2015 +0000 @@ -5,7 +5,7 @@ Address::Address() {} -Address::Address(const char * address64, const char * NET16) +Address::Address(const unsigned char * address64, const unsigned char * NET16) { if (address64 != NULL) memcpy(value,address64,8); @@ -16,7 +16,7 @@ } } -Address::Address(const char * addr) +Address::Address(const unsigned char * addr) { if (addr != NULL) memcpy(value,addr,10); @@ -29,17 +29,17 @@ setNetworkAddress(networkAddress); } -long Address::getSerialNumberHigh() +unsigned long Address::getSerialNumberHigh() { return (value[0] << 24) | (value[1] << 16) | (value[2] << 8) | value[3]; } -long Address::getSerialNumberLow() +unsigned long Address::getSerialNumberLow() { return (value[4] << 24) | (value[5] << 16) | (value[6] << 8) | value[7]; } -int Address::getNetworkAddress() +unsigned int Address::getNetworkAddress() { return (value[8] << 8) | value[9]; } @@ -66,7 +66,7 @@ value[9] = networkAddress; } -const char * Address::getAddressValue() +const unsigned char * Address::getAddressValue() { return value; }