Package org.jmule.core.edonkey.packet.tag

Examples of org.jmule.core.edonkey.packet.tag.Tag


      Peer peer = getPeer(ip, port);
      Map<PeerFeatures,Integer> peer_features = Utils.scanTagListPeerFeatures(tagList);
      peer_features.put(PeerFeatures.ProtocolVersion, (int)protocolVersion);
      peer.peer_features.putAll(peer_features);
     
      Tag udp_port = tagList.getTag(E2DKConstants.ET_UDPPORT);
      if (udp_port != null)
        peer.tag_list.addTag(udp_port);
     
    } catch (PeerManagerException e) {
      e.printStackTrace();
View Full Code Here


 
  void setTagList(TagList tagList) {
    this.tag_list = tagList;

    if (tag_list.hasTag(TAG_NAME_MISC_OPTIONS1)) {
      Tag tag = tag_list.getTag(TAG_NAME_MISC_OPTIONS1);
      try {
        long value = Misc.extractNumberTag(tag);
        peer_features = Utils.scanTCPPeerFeatures1(Convert
            .longToInt(value));
      } catch (JMException e) {
View Full Code Here

  public int getServerPort() {
    return server_port;
  }
 
  public String getNickName() {
    Tag tag = tag_list.getTag(TAG_NAME_NICKNAME);
    if (tag != null)
      return (String) tag.getValue();
    return getIP();

  }
View Full Code Here

  public int getClientSoftware() {
    int clientInfo;
    try {
      if (!tag_list.hasTag(TAG_NAME_CLIENTVER))
        return E2DKConstants.SO_COMPAT_UNK;
      Tag tag = tag_list.getTag(TAG_NAME_CLIENTVER);
     
      long value = Misc.extractNumberTag(tag);
      clientInfo = Convert.longToInt(value);
    } catch (Throwable e) {
      e.printStackTrace();
View Full Code Here

        channel.read(data);
        int tagCount = data.get(0);
        TagList tagList = new TagList();
       
        for(int k = 0;k<tagCount;k++) {
          Tag tag = TagScanner.scanTag(channel);
         
          if (tag!=null)
            tagList.addTag(tag);
        }
        Source source = new Source(client_id, tagList,creation_time);
View Full Code Here

  public TagList getTagList() {
    return tagList;
  }

  void setName(String newName) {
    Tag tag = new StringTag(SL_SERVERNAME, newName);
    tagList.removeTag(SL_SERVERNAME);
    tagList.addTag(tag);
  }
View Full Code Here

      return getAddress();
    }
  }

  void setDesc(String serverDesc) {
    Tag tag = new StringTag(SL_DESCRIPTION, serverDesc);
    tagList.removeTag(SL_DESCRIPTION);
    tagList.addTag(tag);

  }
View Full Code Here

      return "";
    }
  }

  void setSoftLimit(int softLimit) {
    Tag tag = new IntTag(SL_SOFTFILES, softLimit);
    tagList.removeTag(SL_SOFTFILES);
    tagList.addTag(tag);

  }
View Full Code Here

      return 0;
    }
  }

  void setHardLimit(int hardLimit) {
    Tag tag = new IntTag(SL_HARDFILES, hardLimit);
    tagList.removeTag(SL_HARDFILES);
    tagList.addTag(tag);
  }
View Full Code Here

      return 0;
    }
  }
 
  void setPing(int receivedChallenge)  {
    Tag tag = new IntTag(SL_PING, Convert.longToInt(System.currentTimeMillis() - last_udp_response));
    tagList.removeTag(SL_PING);
    tagList.addTag(tag);
    last_udp_response = System.currentTimeMillis();
    sended_challenge = 0;
  }
View Full Code Here

TOP

Related Classes of org.jmule.core.edonkey.packet.tag.Tag

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.