Subversion Repositories programming

Rev

Rev 216 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 216 Rev 218
Line 90... Line 90...
90
 
90
 
91
    /**
91
    /**
92
     * Method: createPacket()
92
     * Method: createPacket()
93
     * Purpose: Create a packet suitable for sending over the network,
93
     * Purpose: Create a packet suitable for sending over the network,
94
     * using the parameters passed in.
94
     * using the parameters passed in.
-
 
95
     * NOTE: Automatically sets the packetNumber.
95
     */
96
     */
96
    public static byte[] createPacket (byte type, byte[] data)
97
    public static byte[] createPacket (byte type, byte[] data)
97
    {
98
    {
98
        int i;
99
        int i;
99
        byte[] packet = new byte[data.length+5];
100
        byte[] packet = new byte[data.length+5];
Line 109... Line 110...
109
        packet[i+4] = packetEnd;
110
        packet[i+4] = packetEnd;
110
 
111
 
111
        return packet;
112
        return packet;
112
    }
113
    }
113
 
114
 
-
 
115
    /**
-
 
116
     * Method: createPacket()
-
 
117
     * Purpose: Create a packet suitable for transmission over the network,
-
 
118
     * using the parameters passed in.
-
 
119
     */
114
    public static byte[] createPacket (byte type, byte[] data, int packetNum)
120
    public static byte[] createPacket (byte type, byte[] data, int packetNum)
115
    {
121
    {
116
        int i;
122
        int i;
117
        byte[] packet = new byte[data.length+5];
123
        byte[] packet = new byte[data.length+5];
118
 
124
 
Line 153... Line 159...
153
 
159
 
154
        return s;
160
        return s;
155
    }
161
    }
156
 
162
 
157
    /**
163
    /**
158
     * Method: getter methods
164
     * Method: getPacketType()
159
     * Purpose: get access to private fields
165
     * Purpose: Getter method. Allow access to a private field.
160
     */
166
     */
161
    public byte getPacketType () { return packetType; }
167
    public byte getPacketType () { return packetType; }
-
 
168
 
-
 
169
    /**
-
 
170
     * Method: getPacketNumber()
-
 
171
     * Purpose: Getter method. Allow access to a private field.
-
 
172
     */
162
    public byte getPacketNumber () { return packetNumber; }
173
    public byte getPacketNumber () { return packetNumber; }
-
 
174
 
-
 
175
    /**
-
 
176
     * Method: getPacketDataSize()
-
 
177
     * Purpose: Getter method. Allow access to a private field.
-
 
178
     */
163
    public byte getPacketDataSize () { return packetDataSize; }
179
    public byte getPacketDataSize () { return packetDataSize; }
-
 
180
 
-
 
181
    /**
-
 
182
     * Method: getPacketData()
-
 
183
     * Purpose: Getter method. Allow access to a private field.
-
 
184
     */
164
    public byte[] getPacketData () { return packetData; }
185
    public byte[] getPacketData () { return packetData; }
165
}
186
}
166
 
187