<dt><spanclass="memberNameLink"><ahref="../serverP2P/ServerManagementTCP.ClientHandler.html#handleClientRequest--">handleClientRequest()</a></span> - Method in class serverP2P.<ahref="../serverP2P/ServerManagementTCP.ClientHandler.html"title="class in serverP2P">ServerManagementTCP.ClientHandler</a></dt>
<dd>
<divclass="block">Respond to next request incomming on socket s.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagementTCP.ClientHandler.html#handleClientRequest--">handleClientRequest()</a></span> - Method in class tracker.<ahref="../tracker/TrackerManagementTCP.ClientHandler.html"title="class in tracker">TrackerManagementTCP.ClientHandler</a></dt>
<dd>
<divclass="block">Respond to next request incomming on socket s.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagement.html#handleDiscover-T-">handleDiscover(T)</a></span> - Method in class tracker.<ahref="../tracker/TrackerManagement.html"title="class in tracker">TrackerManagement</a></dt>
<dd>
<divclass="block">Handle Discover request</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagement.html#handleListRequest-T-">handleListRequest(T)</a></span> - Method in class tracker.<ahref="../tracker/TrackerManagement.html"title="class in tracker">TrackerManagement</a></dt>
<dd>
<divclass="block">Handle List request</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagement.html#handleListResponse-T-tools.HostItem-">handleListResponse(T, HostItem)</a></span> - Method in class tracker.<ahref="../tracker/TrackerManagement.html"title="class in tracker">TrackerManagement</a></dt>
<dd>
<divclass="block">Handle List Responses</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagement.html#handleRatio-T-">handleRatio(T)</a></span> - Method in class tracker.<ahref="../tracker/TrackerManagement.html"title="class in tracker">TrackerManagement</a></dt>
<dd>
<divclass="block">Handle Ratio request</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagement.html#handleRegister-T-">handleRegister(T)</a></span> - Method in class tracker.<ahref="../tracker/TrackerManagement.html"title="class in tracker">TrackerManagement</a></dt>
<dd>
<divclass="block">Handle Registering</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../serverP2P/ServerManagement.html#handleRequest-T-">handleRequest(T)</a></span> - Method in class serverP2P.<ahref="../serverP2P/ServerManagement.html"title="class in serverP2P">ServerManagement</a></dt>
<dd>
<divclass="block">Handle request.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagement.html#handleRequest-T-">handleRequest(T)</a></span> - Method in class tracker.<ahref="../tracker/TrackerManagement.html"title="class in tracker">TrackerManagement</a></dt>
<dd>
<divclass="block">Handle requests</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagement.html#handleSizeRequest-T-">handleSizeRequest(T)</a></span> - Method in class tracker.<ahref="../tracker/TrackerManagement.html"title="class in tracker">TrackerManagement</a></dt>
<dd>
<divclass="block">Handle Size request</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagement.html#handleUnregister-T-">handleUnregister(T)</a></span> - Method in class tracker.<ahref="../tracker/TrackerManagement.html"title="class in tracker">TrackerManagement</a></dt>
<dd>
<divclass="block">Handle Unregistering</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagement.html#handleUpdateRatio-T-">handleUpdateRatio(T)</a></span> - Method in class tracker.<ahref="../tracker/TrackerManagement.html"title="class in tracker">TrackerManagement</a></dt>
<dd>
<divclass="block">Handle Update Ratio</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../clientP2P/ClientDownloadPart.html#hasFailed--">hasFailed()</a></span> - Method in class clientP2P.<ahref="../clientP2P/ClientDownloadPart.html"title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>
<divclass="block">True if thread has failed to get a file.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../clientP2P/ClientDownload.html#hash512">hash512</a></span> - Variable in class clientP2P.<ahref="../clientP2P/ClientDownload.html"title="class in clientP2P">ClientDownload</a></dt>
<dd> </dd>
<dt><ahref="../protocolP2P/HashAlgorithm.html"title="enum in protocolP2P"><spanclass="typeNameLink">HashAlgorithm</span></a> - Enum in <ahref="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<divclass="block">HashAlgorithm enum.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/HashAlgorithm.html#HashAlgorithm-java.lang.String-">HashAlgorithm(String)</a></span> - Constructor for enum protocolP2P.<ahref="../protocolP2P/HashAlgorithm.html"title="enum in protocolP2P">HashAlgorithm</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../tools/HostItem.html#hashCode--">hashCode()</a></span> - Method in class tools.<ahref="../tools/HostItem.html"title="class in tools">HostItem</a></dt>
<dd>
<divclass="block">Override of hashCode method</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/HashResponse.html#hashes">hashes</a></span> - Variable in class protocolP2P.<ahref="../protocolP2P/HashResponse.html"title="class in protocolP2P">HashResponse</a></dt>
<dd> </dd>
<dt><ahref="../protocolP2P/HashRequest.html"title="class in protocolP2P"><spanclass="typeNameLink">HashRequest</span></a> - Class in <ahref="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<divclass="block">Representation of payload for hash request.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/HashRequest.html#HashRequest-java.lang.String-protocolP2P.HashAlgorithm:A-">HashRequest(String, HashAlgorithm[])</a></span> - Constructor for class protocolP2P.<ahref="../protocolP2P/HashRequest.html"title="class in protocolP2P">HashRequest</a></dt>
<dd>
<divclass="block">Constructor (typically used by the server) with a filename parameter.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/HashRequest.html#HashRequest-byte:A-">HashRequest(byte[])</a></span> - Constructor for class protocolP2P.<ahref="../protocolP2P/HashRequest.html"title="class in protocolP2P">HashRequest</a></dt>
<dd>
<divclass="block">Constructor (typically used by client) with a byte[] parameter containing the Packet received.</div>
</dd>
<dt><ahref="../protocolP2P/HashResponse.html"title="class in protocolP2P"><spanclass="typeNameLink">HashResponse</span></a> - Class in <ahref="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<divclass="block">Representation of payload for hash response.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/HashResponse.html#HashResponse-java.lang.String-java.util.Map-">HashResponse(String, Map<HashAlgorithm, byte[]>)</a></span> - Constructor for class protocolP2P.<ahref="../protocolP2P/HashResponse.html"title="class in protocolP2P">HashResponse</a></dt>
<dd>
<divclass="block">Constructor (typically used by the server) with a filename parameter.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/HashResponse.html#HashResponse-byte:A-">HashResponse(byte[])</a></span> - Constructor for class protocolP2P.<ahref="../protocolP2P/HashResponse.html"title="class in protocolP2P">HashResponse</a></dt>
<dd>
<divclass="block">Constructor (typically used by client) with a byte[] parameter containing the Packet received.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/LoadRequest.html#hostItem">hostItem</a></span> - Variable in class protocolP2P.<ahref="../protocolP2P/LoadRequest.html"title="class in protocolP2P">LoadRequest</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/RatioRequest.html#hostItem">hostItem</a></span> - Variable in class protocolP2P.<ahref="../protocolP2P/RatioRequest.html"title="class in protocolP2P">RatioRequest</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/RatioResponse.html#hostItem">hostItem</a></span> - Variable in class protocolP2P.<ahref="../protocolP2P/RatioResponse.html"title="class in protocolP2P">RatioResponse</a></dt>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/Register.html#hostItem">hostItem</a></span> - Variable in class protocolP2P.<ahref="../protocolP2P/Register.html"title="class in protocolP2P">Register</a></dt>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/Unregister.html#hostItem">hostItem</a></span> - Variable in class protocolP2P.<ahref="../protocolP2P/Unregister.html"title="class in protocolP2P">Unregister</a></dt>
<dt><ahref="../tools/HostItem.html"title="class in tools"><spanclass="typeNameLink">HostItem</span></a> - Class in <ahref="../tools/package-summary.html">tools</a></dt>
<dd>
<divclass="block">Class to store hostnames + ports</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tools/HostItem.html#HostItem-java.lang.String-int-">HostItem(String, int)</a></span> - Constructor for class tools.<ahref="../tools/HostItem.html"title="class in tools">HostItem</a></dt>
<dd>
<divclass="block">Constructor with hostname and port</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../tools/HostItem.html#HostItem-java.net.Socket-">HostItem(Socket)</a></span> - Constructor for class tools.<ahref="../tools/HostItem.html"title="class in tools">HostItem</a></dt>
<dd>
<divclass="block">Constructor from Socket.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../clientP2P/ClientDownload.html#hostList">hostList</a></span> - Variable in class clientP2P.<ahref="../clientP2P/ClientDownload.html"title="class in clientP2P">ClientDownload</a></dt>
<dt><spanclass="memberNameLink"><ahref="../clientP2P/ClientManagement.html#hostList">hostList</a></span> - Variable in class clientP2P.<ahref="../clientP2P/ClientManagement.html"title="class in clientP2P">ClientManagement</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/DiscoverResponse.html#hostList">hostList</a></span> - Variable in class protocolP2P.<ahref="../protocolP2P/DiscoverResponse.html"title="class in protocolP2P">DiscoverResponse</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../tracker/TrackerManagement.html#hostList">hostList</a></span> - Variable in class tracker.<ahref="../tracker/TrackerManagement.html"title="class in tracker">TrackerManagement</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../tools/HostItem.html#hostname">hostname</a></span> - Variable in class tools.<ahref="../tools/HostItem.html"title="class in tools">HostItem</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/RatioRequest.html#HOSTNAME_START_POSITION">HOSTNAME_START_POSITION</a></span> - Static variable in class protocolP2P.<ahref="../protocolP2P/RatioRequest.html"title="class in protocolP2P">RatioRequest</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/RatioResponse.html#HOSTNAME_START_POSITION">HOSTNAME_START_POSITION</a></span> - Static variable in class protocolP2P.<ahref="../protocolP2P/RatioResponse.html"title="class in protocolP2P">RatioResponse</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/Register.html#HOSTNAME_START_POSITION">HOSTNAME_START_POSITION</a></span> - Static variable in class protocolP2P.<ahref="../protocolP2P/Register.html"title="class in protocolP2P">Register</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/Unregister.html#HOSTNAME_START_POSITION">HOSTNAME_START_POSITION</a></span> - Static variable in class protocolP2P.<ahref="../protocolP2P/Unregister.html"title="class in protocolP2P">Unregister</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../protocolP2P/UpdateRatio.html#HOSTNAMES_START_POSITION">HOSTNAMES_START_POSITION</a></span> - Static variable in class protocolP2P.<ahref="../protocolP2P/UpdateRatio.html"title="class in protocolP2P">UpdateRatio</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../gui/ClientP2PGUI.html#hostnameServer">hostnameServer</a></span> - Variable in class gui.<ahref="../gui/ClientP2PGUI.html"title="class in gui">ClientP2PGUI</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../gui/ClientP2PGUI.html#hostnameTracker">hostnameTracker</a></span> - Variable in class gui.<ahref="../gui/ClientP2PGUI.html"title="class in gui">ClientP2PGUI</a></dt>