Add ability to assign a prefix based on integer
authorRichard Whitehouse <github@richardwhiuk.com>
Sat, 19 Feb 2011 23:29:07 +0000 (23:29 +0000)
committerRichard Whitehouse <github@richardwhiuk.com>
Sat, 19 Feb 2011 23:29:07 +0000 (23:29 +0000)
code/src/node/moose-prefix-address.cc
code/src/node/moose-prefix-address.h

index 1ac7177379621a0c09a91be5f0719ef8d8b1bf97..cd214dafabffad50c902fff25fbe4155809bfa0b 100644 (file)
@@ -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);
 }
index df332d046898a2393e48118402f4442d663b0256..25fe21525defd32bef6680c1e380a0bb09834f26 100644 (file)
@@ -30,6 +30,7 @@ class MoosePrefixAddress {
 
 public:
   MoosePrefixAddress();
+  MoosePrefixAddress(const long int number);
   MoosePrefixAddress(const uint8_t buffer[2]);
   const uint16_t GetInt() const;