1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.xnap.plugin.overnet.net.msg.core;
21
22 import java.nio.ByteBuffer;
23
24 import org.apache.log4j.Logger;
25 import org.xnap.plugin.overnet.OvernetPlugin;
26
27 public class UploadStatusMessage extends OvernetCoreMessage
28 {
29 public static final byte TYPE = (byte)200;
30
31 private static Logger logger = Logger.getLogger(UploadStatusMessage.class);
32
33 public UploadStatusMessage(ByteBuffer buffer)
34 {
35 super(TYPE, buffer);
36 readItems();
37 }
38
39 private void readItems()
40 {
41 short num = getShort();
42
43 for (short i = 0; i < num; i++) {
44 int index = getInt();
45 float speed = getFloat();
46
47
48
49 OvernetPlugin.getMessageHandler().handle
50 (new UpdateUploadMessage(index, speed));
51 }
52 }
53 }
54