From: Richard Whitehouse Date: Sat, 19 Feb 2011 23:29:07 +0000 (+0000) Subject: Add ability to assign a prefix based on integer X-Git-Url: https://git.richardwhiuk.com/?a=commitdiff_plain;h=675e052b25f4ab338f5fc99f65019d5cd23aed48;p=ns-moose.git Add ability to assign a prefix based on integer --- diff --git a/code/src/node/moose-prefix-address.cc b/code/src/node/moose-prefix-address.cc index 1ac7177..cd214da 100644 --- a/code/src/node/moose-prefix-address.cc +++ b/code/src/node/moose-prefix-address.cc @@ -26,6 +26,12 @@ MoosePrefixAddress::MoosePrefixAddress (){ memset (m_address, 0, 2); } +MoosePrefixAddress::MoosePrefixAddress (const long int number){ + memset (m_address, 0, 2); + m_address[0] = (number >> 8); + m_address[1] = (number >> 0); +} + MoosePrefixAddress::MoosePrefixAddress(const uint8_t buffer[2]){ memcpy(m_address, buffer, 2); } diff --git a/code/src/node/moose-prefix-address.h b/code/src/node/moose-prefix-address.h index df332d0..25fe215 100644 --- a/code/src/node/moose-prefix-address.h +++ b/code/src/node/moose-prefix-address.h @@ -30,6 +30,7 @@ class MoosePrefixAddress { public: MoosePrefixAddress(); + MoosePrefixAddress(const long int number); MoosePrefixAddress(const uint8_t buffer[2]); const uint16_t GetInt() const;