1.1 --- a/src/node/address-utils.cc Thu May 29 09:37:07 2008 -0700
1.2 +++ b/src/node/address-utils.cc Fri Nov 07 11:36:15 2008 -0800
1.3 @@ -25,6 +25,12 @@
1.4 {
1.5 i.WriteHtonU32 (ad.Get ());
1.6 }
1.7 +void WriteTo (Buffer::Iterator &i, Ipv6Address ad)
1.8 +{
1.9 + uint8_t buf[16];
1.10 + ad.GetBytes(buf);
1.11 + i.Write(buf, 16);
1.12 +}
1.13 void WriteTo (Buffer::Iterator &i, const Address &ad)
1.14 {
1.15 uint8_t mac[Address::MAX_SIZE];
1.16 @@ -42,6 +48,12 @@
1.17 {
1.18 ad.Set (i.ReadNtohU32 ());
1.19 }
1.20 +void ReadFrom (Buffer::Iterator &i, Ipv6Address &ad)
1.21 +{
1.22 + uint8_t ipv6[16];
1.23 + i.Read(ipv6, 16);
1.24 + ad.Set (ipv6);
1.25 +}
1.26 void ReadFrom (Buffer::Iterator &i, Address &ad, uint32_t len)
1.27 {
1.28 uint8_t mac[Address::MAX_SIZE];