<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagement.html#ratioDown">ratioDown</a></span> - Variable in class tracker.<ahref="../tracker/TrackerManagement.html"title="class in tracker">TrackerManagement</a></dt>
<dd> </dd>
<dt><ahref="../protocolP2P/RatioRequest.html"title="class in protocolP2P"><spanclass="typeNameLink">RatioRequest</span></a> - Class in <ahref="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<divclass="block">Representation of payload for ratio request.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/RatioRequest.html#RatioRequest-tools.HostItem-">RatioRequest(HostItem)</a></span> - Constructor for class protocolP2P.<ahref="../protocolP2P/RatioRequest.html"title="class in protocolP2P">RatioRequest</a></dt>
<dd>
<divclass="block">Constructor with hostItem (typically used by client/server)</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/RatioRequest.html#RatioRequest-byte:A-">RatioRequest(byte[])</a></span> - Constructor for class protocolP2P.<ahref="../protocolP2P/RatioRequest.html"title="class in protocolP2P">RatioRequest</a></dt>
<dd>
<divclass="block">Constructor (typically used by tracker) with a byte[] parameter containing the Packet received.</div>
</dd>
<dt><ahref="../protocolP2P/RatioResponse.html"title="class in protocolP2P"><spanclass="typeNameLink">RatioResponse</span></a> - Class in <ahref="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<divclass="block">Representation of payload for ratio response.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/RatioResponse.html#RatioResponse-tools.HostItem-long-long-">RatioResponse(HostItem, long, long)</a></span> - Constructor for class protocolP2P.<ahref="../protocolP2P/RatioResponse.html"title="class in protocolP2P">RatioResponse</a></dt>
<dd>
<divclass="block">Constructor with hostItem (typically used by tracker)</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/RatioResponse.html#RatioResponse-byte:A-">RatioResponse(byte[])</a></span> - Constructor for class protocolP2P.<ahref="../protocolP2P/RatioResponse.html"title="class in protocolP2P">RatioResponse</a></dt>
<dd>
<divclass="block">Constructor (typically used by client/server) with a byte[] parameter containing the Packet received.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagement.html#ratioUp">ratioUp</a></span> - Variable in class tracker.<ahref="../tracker/TrackerManagement.html"title="class in tracker">TrackerManagement</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../clientP2P/ClientDownload.html#ratioUpdater">ratioUpdater</a></span> - Variable in class clientP2P.<ahref="../clientP2P/ClientDownload.html"title="class in clientP2P">ClientDownload</a></dt>
<dd> </dd>
<dt><ahref="../serverP2P/RatioWatcher.html"title="class in serverP2P"><spanclass="typeNameLink">RatioWatcher</span></a> - Class in <ahref="../serverP2P/package-summary.html">serverP2P</a></dt>
<dd>
<divclass="block">Class allowing to keep the tracker informed about ratios</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../serverP2P/RatioWatcher.html#RatioWatcher-tools.Logger-long-tools.HostItem-">RatioWatcher(Logger, long, HostItem)</a></span> - Constructor for class serverP2P.<ahref="../serverP2P/RatioWatcher.html"title="class in serverP2P">RatioWatcher</a></dt>
<dd>
<divclass="block">Constructor</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../serverP2P/ServerManagement.html#ratioWatcher">ratioWatcher</a></span> - Variable in class serverP2P.<ahref="../serverP2P/ServerManagement.html"title="class in serverP2P">ServerManagement</a></dt>
<dd> </dd>
<dt><ahref="../serverP2P/RatioWatcherTCP.html"title="class in serverP2P"><spanclass="typeNameLink">RatioWatcherTCP</span></a> - Class in <ahref="../serverP2P/package-summary.html">serverP2P</a></dt>
<dd>
<divclass="block">Class allowing to keep the tracker informed about file list (TCP impl.)</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../serverP2P/RatioWatcherTCP.html#RatioWatcherTCP-tools.Logger-long-tools.HostItem-">RatioWatcherTCP(Logger, long, HostItem)</a></span> - Constructor for class serverP2P.<ahref="../serverP2P/RatioWatcherTCP.html"title="class in serverP2P">RatioWatcherTCP</a></dt>
<dd>
<divclass="block">Constructor</div>
</dd>
<dt><ahref="../serverP2P/RatioWatcherUDP.html"title="class in serverP2P"><spanclass="typeNameLink">RatioWatcherUDP</span></a> - Class in <ahref="../serverP2P/package-summary.html">serverP2P</a></dt>
<dd>
<divclass="block">Class allowing to keep the tracker informed about file list (UDP impl.)</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../serverP2P/RatioWatcherUDP.html#RatioWatcherUDP-tools.Logger-long-tools.HostItem-">RatioWatcherUDP(Logger, long, HostItem)</a></span> - Constructor for class serverP2P.<ahref="../serverP2P/RatioWatcherUDP.html"title="class in serverP2P">RatioWatcherUDP</a></dt>
<dd>
<divclass="block">Constructor</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tools/BytesArrayTools.html#readByteArray-byte:A-int-int-">readByteArray(byte[], int, int)</a></span> - Static method in class tools.<ahref="../tools/BytesArrayTools.html"title="class in tools">BytesArrayTools</a></dt>
<dd>
<divclass="block">Read byte Array to byte Array</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tools/BytesArrayTools.html#readInt-byte:A-int-">readInt(byte[], int)</a></span> - Static method in class tools.<ahref="../tools/BytesArrayTools.html"title="class in tools">BytesArrayTools</a></dt>
<dd>
<divclass="block">Read int from a bytearray</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tools/BytesArrayTools.html#readInt16Bits-byte:A-int-">readInt16Bits(byte[], int)</a></span> - Static method in class tools.<ahref="../tools/BytesArrayTools.html"title="class in tools">BytesArrayTools</a></dt>
<dd>
<divclass="block">Read int from a bytearray of 16 bits</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagement.html#readLock">readLock</a></span> - Variable in class tracker.<ahref="../tracker/TrackerManagement.html"title="class in tracker">TrackerManagement</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../tools/BytesArrayTools.html#readLong-byte:A-int-">readLong(byte[], int)</a></span> - Static method in class tools.<ahref="../tools/BytesArrayTools.html"title="class in tools">BytesArrayTools</a></dt>
<dd>
<divclass="block">Read long from a bytearray</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tools/BytesArrayTools.html#readString-byte:A-int-int-">readString(byte[], int, int)</a></span> - Static method in class tools.<ahref="../tools/BytesArrayTools.html"title="class in tools">BytesArrayTools</a></dt>
<dd>
<divclass="block">Read string from byte array</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tools/BytesArrayTools.html#readString-byte:A-int-java.lang.String-">readString(byte[], int, String)</a></span> - Static method in class tools.<ahref="../tools/BytesArrayTools.html"title="class in tools">BytesArrayTools</a></dt>
<dd>
<divclass="block">Read string from byte array</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tools/BytesArrayTools.html#readStringArray-byte:A-int-int-java.lang.String-">readStringArray(byte[], int, int, String)</a></span> - Static method in class tools.<ahref="../tools/BytesArrayTools.html"title="class in tools">BytesArrayTools</a></dt>
<dd>
<divclass="block">Read string array from byte array starting at start with size parameter.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../clientP2P/ClientDownload.html#reassembleFile--">reassembleFile()</a></span> - Method in class clientP2P.<ahref="../clientP2P/ClientDownload.html"title="class in clientP2P">ClientDownload</a></dt>
<dt><spanclass="memberNameLink"><ahref="../clientP2P/ClientDownloadPart.html#receivedBytesCount">receivedBytesCount</a></span> - Variable in class clientP2P.<ahref="../clientP2P/ClientDownloadPart.html"title="class in clientP2P">ClientDownloadPart</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/ProtocolP2PPacket.html#receiveResponse--">receiveResponse()</a></span> - Method in class protocolP2P.<ahref="../protocolP2P/ProtocolP2PPacket.html"title="class in protocolP2P">ProtocolP2PPacket</a></dt>
<dd>
<divclass="block">Receive a response</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/ProtocolP2PPacketTCP.html#receiveResponse--">receiveResponse()</a></span> - Method in class protocolP2P.<ahref="../protocolP2P/ProtocolP2PPacketTCP.html"title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd>
<divclass="block">Receive response (typically used by client).</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/ProtocolP2PPacketUDP.html#receiveResponse--">receiveResponse()</a></span> - Method in class protocolP2P.<ahref="../protocolP2P/ProtocolP2PPacketUDP.html"title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<divclass="block">Receive response (typically used by client).</div>
</dd>
<dt><ahref="../protocolP2P/Register.html"title="class in protocolP2P"><spanclass="typeNameLink">Register</span></a> - Class in <ahref="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/Register.html#Register-tools.HostItem-">Register(HostItem)</a></span> - Constructor for class protocolP2P.<ahref="../protocolP2P/Register.html"title="class in protocolP2P">Register</a></dt>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/Register.html#Register-byte:A-">Register(byte[])</a></span> - Constructor for class protocolP2P.<ahref="../protocolP2P/Register.html"title="class in protocolP2P">Register</a></dt>
<dt><spanclass="memberNameLink"><ahref="../serverP2P/FileWatcher.html#registerTracker--">registerTracker()</a></span> - Method in class serverP2P.<ahref="../serverP2P/FileWatcher.html"title="class in serverP2P">FileWatcher</a></dt>
<dd>
<divclass="block">Register server on tracker</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../serverP2P/FileWatcherTCP.html#registerTracker--">registerTracker()</a></span> - Method in class serverP2P.<ahref="../serverP2P/FileWatcherTCP.html"title="class in serverP2P">FileWatcherTCP</a></dt>
<dd>
<divclass="block">Register server on tracker</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../serverP2P/FileWatcherUDP.html#registerTracker--">registerTracker()</a></span> - Method in class serverP2P.<ahref="../serverP2P/FileWatcherUDP.html"title="class in serverP2P">FileWatcherUDP</a></dt>
<dd>
<divclass="block">Register server on tracker</div>
<dt><ahref="../exception/RemoteException.html"title="class in exception"><spanclass="typeNameLink">RemoteException</span></a> - Exception in <ahref="../exception/package-summary.html">exception</a></dt>
<dt><spanclass="memberNameLink"><ahref="../exception/RemoteException.html#RemoteException--">RemoteException()</a></span> - Constructor for exception exception.<ahref="../exception/RemoteException.html"title="class in exception">RemoteException</a></dt>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/ProtocolP2PPacketUDP.html#remoteHost">remoteHost</a></span> - Variable in class protocolP2P.<ahref="../protocolP2P/ProtocolP2PPacketUDP.html"title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dt><spanclass="memberNameLink"><ahref="../clientP2P/ClientDownloadPart.html#reqPart-java.lang.Long-">reqPart(Long)</a></span> - Method in class clientP2P.<ahref="../clientP2P/ClientDownloadPart.html"title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>
<divclass="block">Send a request for a specific offset.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/Payload.html#requestResponseCode">requestResponseCode</a></span> - Variable in class protocolP2P.<ahref="../protocolP2P/Payload.html"title="class in protocolP2P">Payload</a></dt>
<dd> </dd>
<dt><ahref="../protocolP2P/RequestResponseCode.html"title="enum in protocolP2P"><spanclass="typeNameLink">RequestResponseCode</span></a> - Enum in <ahref="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/RequestResponseCode.html#RequestResponseCode-protocolP2P.CodeType-byte-">RequestResponseCode(CodeType, byte)</a></span> - Constructor for enum protocolP2P.<ahref="../protocolP2P/RequestResponseCode.html"title="enum in protocolP2P">RequestResponseCode</a></dt>
<dd>
<divclass="block">Private constructor</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/ProtocolP2PPacketTCP.html#requestSocket">requestSocket</a></span> - Variable in class protocolP2P.<ahref="../protocolP2P/ProtocolP2PPacketTCP.html"title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/ProtocolP2PPacketUDP.html#requestSocket">requestSocket</a></span> - Variable in class protocolP2P.<ahref="../protocolP2P/ProtocolP2PPacketUDP.html"title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/ProtocolP2PPacketTCP.html#responseSocket">responseSocket</a></span> - Variable in class protocolP2P.<ahref="../protocolP2P/ProtocolP2PPacketTCP.html"title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/ProtocolP2PPacketUDP.html#responseSocket">responseSocket</a></span> - Variable in class protocolP2P.<ahref="../protocolP2P/ProtocolP2PPacketUDP.html"title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/ProtocolP2PPacketUDP.html#responseSocketAddress">responseSocketAddress</a></span> - Variable in class protocolP2P.<ahref="../protocolP2P/ProtocolP2PPacketUDP.html"title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/RequestResponseCode.html#RRCODE_POSITION">RRCODE_POSITION</a></span> - Static variable in enum protocolP2P.<ahref="../protocolP2P/RequestResponseCode.html"title="enum in protocolP2P">RequestResponseCode</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../clientP2P/ClientDownload.html#run--">run()</a></span> - Method in class clientP2P.<ahref="../clientP2P/ClientDownload.html"title="class in clientP2P">ClientDownload</a></dt>
<dd>
<divclass="block">Runnable implementation</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../clientP2P/ClientDownloadPart.html#run--">run()</a></span> - Method in class clientP2P.<ahref="../clientP2P/ClientDownloadPart.html"title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>
<divclass="block">Runnable implementation</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../clientP2P/ClientInterfaceCLI.html#run--">run()</a></span> - Method in class clientP2P.<ahref="../clientP2P/ClientInterfaceCLI.html"title="class in clientP2P">ClientInterfaceCLI</a></dt>
<dd>
<divclass="block">Implementation of Runnable</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../gui/ClientInterfaceGUI.html#run--">run()</a></span> - Method in class gui.<ahref="../gui/ClientInterfaceGUI.html"title="class in gui">ClientInterfaceGUI</a></dt>
<dd>
<divclass="block">Implementation of Runnable</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../serverP2P/FileWatcher.html#run--">run()</a></span> - Method in class serverP2P.<ahref="../serverP2P/FileWatcher.html"title="class in serverP2P">FileWatcher</a></dt>
<dd>
<divclass="block">Runnable implementation</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../serverP2P/RatioWatcher.html#run--">run()</a></span> - Method in class serverP2P.<ahref="../serverP2P/RatioWatcher.html"title="class in serverP2P">RatioWatcher</a></dt>
<dd>
<divclass="block">Runnable implementation</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../serverP2P/ServerManagementTCP.ClientHandler.html#run--">run()</a></span> - Method in class serverP2P.<ahref="../serverP2P/ServerManagementTCP.ClientHandler.html"title="class in serverP2P">ServerManagementTCP.ClientHandler</a></dt>
<dd>
<divclass="block">Implementation of runnable.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../serverP2P/ServerManagementTCP.html#run--">run()</a></span> - Method in class serverP2P.<ahref="../serverP2P/ServerManagementTCP.html"title="class in serverP2P">ServerManagementTCP</a></dt>
<dd>
<divclass="block">Implementation of runnable.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../serverP2P/ServerManagementUDP.html#run--">run()</a></span> - Method in class serverP2P.<ahref="../serverP2P/ServerManagementUDP.html"title="class in serverP2P">ServerManagementUDP</a></dt>
<dd>
<divclass="block">Implementation of runnable.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagementTCP.ClientHandler.html#run--">run()</a></span> - Method in class tracker.<ahref="../tracker/TrackerManagementTCP.ClientHandler.html"title="class in tracker">TrackerManagementTCP.ClientHandler</a></dt>
<dd>
<divclass="block">Implementation of runnable.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagementTCP.html#run--">run()</a></span> - Method in class tracker.<ahref="../tracker/TrackerManagementTCP.html"title="class in tracker">TrackerManagementTCP</a></dt>
<dd>
<divclass="block">Implementation of runnable.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagementUDP.html#run--">run()</a></span> - Method in class tracker.<ahref="../tracker/TrackerManagementUDP.html"title="class in tracker">TrackerManagementUDP</a></dt>
<dd>
<divclass="block">Implementation of runnable.</div>