public boolean readField(aos.apib.InStream in, aos.apib.Base o,int i) {
      if ( i > __field_names.length )
        return getBaseClassStreamer().readField( in, o, i - __field_names.length - 1 );
      PeerInfo__Tuple v = (PeerInfo__Tuple)o;
      switch (i) {
      case 0:
	v.id = in.getInt();
	break;
   case 1:
	v.isAlive = in.getBool();
	break;
      case 2:
        in.readBaseClasses(o, this, 0);
        break;
      default:
        if (i >= 0 && i <= 2) break;
        in.error("Reader for PeerInfo__Tuple: illegal field number:"+i);
        return false;
      }
      return true;
    }