src/node/address-utils.cc
changeset 3852 9cf7ad0cac85
parent 3179 1763f7ac8e80
child 4472 e20a31541404
     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];