decode static method

Implementation

static XdrPeerAddressIp decode(XdrDataInputStream stream) {
  XdrPeerAddressIp decodedPeerAddressIp =
      XdrPeerAddressIp(XdrIPAddrType.decode(stream));
  switch (decodedPeerAddressIp.discriminant) {
    case XdrIPAddrType.IPv4:
      int ipv4size = 4;
      decodedPeerAddressIp.ipv4 = stream.readBytes(ipv4size);
      break;
    case XdrIPAddrType.IPv6:
      int ipv6size = 16;
      decodedPeerAddressIp.ipv6 = stream.readBytes(ipv6size);
      break;
  }
  return decodedPeerAddressIp;
}