Compare commits
3 Commits
590b7c5d5d
...
da7a3cb976
Author | SHA1 | Date | |
---|---|---|---|
da7a3cb976 | |||
6edf85ce51 | |||
f4e3dc8f11 |
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>All Classes</title>
|
<title>All Classes</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>All Classes</title>
|
<title>All Classes</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>CandidateClient</title>
|
<title>CandidateClient</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>FragmentationOptions</title>
|
<title>FragmentationOptions</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>NetMarshalClient</title>
|
<title>NetMarshalClient</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>NetMarshalClientWrapped</title>
|
<title>NetMarshalClientWrapped</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>NetMarshalServer</title>
|
<title>NetMarshalServer</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>NetMarshalServerWrapped</title>
|
<title>NetMarshalServerWrapped</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.marshal</title>
|
<title>com.captainalm.lib.calmnet.marshal</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.marshal</title>
|
<title>com.captainalm.lib.calmnet.marshal</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.marshal Class Hierarchy</title>
|
<title>com.captainalm.lib.calmnet.marshal Class Hierarchy</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>IAcknowledgement</title>
|
<title>IAcknowledgement</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>IInternalCache</title>
|
<title>IInternalCache</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>IPacket</title>
|
<title>IPacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>IStreamedPacket</title>
|
<title>IStreamedPacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>PacketException</title>
|
<title>PacketException</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>PacketLoader</title>
|
<title>PacketLoader</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@ -18,7 +18,7 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var methods = {"i0":10,"i1":9,"i2":10,"i3":9,"i4":10,"i5":9,"i6":9,"i7":9,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":9,"i15":10,"i16":10,"i17":10};
|
var methods = {"i0":9,"i1":10,"i2":9,"i3":10,"i4":9,"i5":10,"i6":10,"i7":9,"i8":9,"i9":9,"i10":9,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":9,"i19":9,"i20":10,"i21":10,"i22":10};
|
||||||
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
@ -144,6 +144,13 @@ extends java.lang.Object</pre>
|
|||||||
<div class="block">Constructs a new Packet loader instance with the specified <code>DigestProvider</code>.</div>
|
<div class="block">Constructs a new Packet loader instance with the specified <code>DigestProvider</code>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#PacketLoader-com.captainalm.lib.stdcrypt.digest.DigestProvider-boolean-">PacketLoader</a></span>(com.captainalm.lib.stdcrypt.digest.DigestProvider provider,
|
||||||
|
boolean oldPacketFormat)</code>
|
||||||
|
<div class="block">Constructs a new Packet loader instance with the specified <code>DigestProvider</code>
|
||||||
|
and if the old packet format should be used.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -160,30 +167,36 @@ extends java.lang.Object</pre>
|
|||||||
<th class="colLast" scope="col">Method and Description</th>
|
<th class="colLast" scope="col">Method and Description</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i0" class="altColor">
|
<tr id="i0" class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#addMostSignificantFlag-int-">addMostSignificantFlag</a></span>(int value)</code>
|
||||||
|
<div class="block">Adds the most significant flag to the given integer.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i1" class="rowColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#areInvalidPacketsAllowed--">areInvalidPacketsAllowed</a></span>()</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#areInvalidPacketsAllowed--">areInvalidPacketsAllowed</a></span>()</code>
|
||||||
<div class="block">Gets whether invalid packets are allowed to be read and written.</div>
|
<div class="block">Gets whether invalid packets are allowed to be read and written.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i1" class="rowColor">
|
<tr id="i2" class="altColor">
|
||||||
<td class="colFirst"><code>static byte[]</code></td>
|
<td class="colFirst"><code>static byte[]</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#getByteArrayFromInteger-int-">getByteArrayFromInteger</a></span>(int i)</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#getByteArrayFromInteger-int-">getByteArrayFromInteger</a></span>(int i)</code>
|
||||||
<div class="block">Saves an Integer into a byte array.</div>
|
<div class="block">Saves an Integer into a byte array.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i2" class="altColor">
|
<tr id="i3" class="rowColor">
|
||||||
<td class="colFirst"><code>com.captainalm.lib.stdcrypt.digest.DigestProvider</code></td>
|
<td class="colFirst"><code>com.captainalm.lib.stdcrypt.digest.DigestProvider</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#getHashProvider--">getHashProvider</a></span>()</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#getHashProvider--">getHashProvider</a></span>()</code>
|
||||||
<div class="block">This field provides the <code>DigestProvider</code> to use for the payload of the packets on the trailer.</div>
|
<div class="block">This field provides the <code>DigestProvider</code> to use for the payload of the packets on the trailer.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i3" class="rowColor">
|
<tr id="i4" class="altColor">
|
||||||
<td class="colFirst"><code>static int</code></td>
|
<td class="colFirst"><code>static int</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#getIntegerFromByteArray-byte:A-">getIntegerFromByteArray</a></span>(byte[] bytes)</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#getIntegerFromByteArray-byte:A-">getIntegerFromByteArray</a></span>(byte[] bytes)</code>
|
||||||
<div class="block">Loads an Integer from a byte array.</div>
|
<div class="block">Loads an Integer from a byte array.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i4" class="altColor">
|
<tr id="i5" class="rowColor">
|
||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#getPacketSize-com.captainalm.lib.calmnet.packet.IPacket-boolean-boolean-">getPacketSize</a></span>(<a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a> packet,
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#getPacketSize-com.captainalm.lib.calmnet.packet.IPacket-boolean-boolean-">getPacketSize</a></span>(<a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a> packet,
|
||||||
boolean includeInformation,
|
boolean includeInformation,
|
||||||
@ -191,26 +204,38 @@ extends java.lang.Object</pre>
|
|||||||
<div class="block">Gets the total size of a written packet in bytes.</div>
|
<div class="block">Gets the total size of a written packet in bytes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i5" class="rowColor">
|
<tr id="i6" class="altColor">
|
||||||
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#isOldPacketFormatInUse--">isOldPacketFormatInUse</a></span>()</code>
|
||||||
|
<div class="block">Is the old packet format in use (No explicit hash indication nor length).</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i7" class="rowColor">
|
||||||
<td class="colFirst"><code>static byte[]</code></td>
|
<td class="colFirst"><code>static byte[]</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readArrayFromInputStream-java.io.InputStream-int-">readArrayFromInputStream</a></span>(java.io.InputStream inputStream,
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readArrayFromInputStream-java.io.InputStream-int-">readArrayFromInputStream</a></span>(java.io.InputStream inputStream,
|
||||||
int length)</code>
|
int length)</code>
|
||||||
<div class="block">Reads in a byte array of a specified length from an <code>InputStream</code>.</div>
|
<div class="block">Reads in a byte array of a specified length from an <code>InputStream</code>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i6" class="altColor">
|
<tr id="i8" class="altColor">
|
||||||
<td class="colFirst"><code>static byte</code></td>
|
<td class="colFirst"><code>static byte</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readByteFromInputStream-java.io.InputStream-">readByteFromInputStream</a></span>(java.io.InputStream inputStream)</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readByteFromInputStream-java.io.InputStream-">readByteFromInputStream</a></span>(java.io.InputStream inputStream)</code>
|
||||||
<div class="block">Reads a byte from an <code>InputStream</code>.</div>
|
<div class="block">Reads a byte from an <code>InputStream</code>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i7" class="rowColor">
|
<tr id="i9" class="rowColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readByteIntegerFromInputStream-java.io.InputStream-">readByteIntegerFromInputStream</a></span>(java.io.InputStream inputStream)</code>
|
||||||
|
<div class="block">Reads a byte (In int form) from an <code>InputStream</code>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i10" class="altColor">
|
||||||
<td class="colFirst"><code>static int</code></td>
|
<td class="colFirst"><code>static int</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readInteger-java.io.InputStream-">readInteger</a></span>(java.io.InputStream inputStream)</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readInteger-java.io.InputStream-">readInteger</a></span>(java.io.InputStream inputStream)</code>
|
||||||
<div class="block">Reads an Integer from an <code>InputStream</code>.</div>
|
<div class="block">Reads an Integer from an <code>InputStream</code>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i8" class="altColor">
|
<tr id="i11" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a></code></td>
|
<td class="colFirst"><code><a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a></code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readPacket-java.io.InputStream-com.captainalm.lib.calmnet.packet.factory.IPacketFactory-com.captainalm.lib.calmnet.packet.PacketProtocolInformation-">readPacket</a></span>(java.io.InputStream inputStream,
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readPacket-java.io.InputStream-com.captainalm.lib.calmnet.packet.factory.IPacketFactory-com.captainalm.lib.calmnet.packet.PacketProtocolInformation-">readPacket</a></span>(java.io.InputStream inputStream,
|
||||||
<a href="../../../../../com/captainalm/lib/calmnet/packet/factory/IPacketFactory.html" title="interface in com.captainalm.lib.calmnet.packet.factory">IPacketFactory</a> factory,
|
<a href="../../../../../com/captainalm/lib/calmnet/packet/factory/IPacketFactory.html" title="interface in com.captainalm.lib.calmnet.packet.factory">IPacketFactory</a> factory,
|
||||||
@ -218,7 +243,7 @@ extends java.lang.Object</pre>
|
|||||||
<div class="block">Reads a <a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IPacket</code></a> from an input stream.</div>
|
<div class="block">Reads a <a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IPacket</code></a> from an input stream.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i9" class="rowColor">
|
<tr id="i12" class="altColor">
|
||||||
<td class="colFirst"><code><a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a></code></td>
|
<td class="colFirst"><code><a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a></code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readPacketNoDigest-byte:A-com.captainalm.lib.calmnet.packet.factory.IPacketFactory-com.captainalm.lib.calmnet.packet.PacketProtocolInformation-">readPacketNoDigest</a></span>(byte[] arrayIn,
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readPacketNoDigest-byte:A-com.captainalm.lib.calmnet.packet.factory.IPacketFactory-com.captainalm.lib.calmnet.packet.PacketProtocolInformation-">readPacketNoDigest</a></span>(byte[] arrayIn,
|
||||||
<a href="../../../../../com/captainalm/lib/calmnet/packet/factory/IPacketFactory.html" title="interface in com.captainalm.lib.calmnet.packet.factory">IPacketFactory</a> factory,
|
<a href="../../../../../com/captainalm/lib/calmnet/packet/factory/IPacketFactory.html" title="interface in com.captainalm.lib.calmnet.packet.factory">IPacketFactory</a> factory,
|
||||||
@ -226,7 +251,7 @@ extends java.lang.Object</pre>
|
|||||||
<div class="block">Reads a <a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IPacket</code></a> from a byte array (No digest support).</div>
|
<div class="block">Reads a <a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IPacket</code></a> from a byte array (No digest support).</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i10" class="altColor">
|
<tr id="i13" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a></code></td>
|
<td class="colFirst"><code><a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a></code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readPacketNoDigest-java.io.InputStream-com.captainalm.lib.calmnet.packet.factory.IPacketFactory-com.captainalm.lib.calmnet.packet.PacketProtocolInformation-">readPacketNoDigest</a></span>(java.io.InputStream inputStream,
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readPacketNoDigest-java.io.InputStream-com.captainalm.lib.calmnet.packet.factory.IPacketFactory-com.captainalm.lib.calmnet.packet.PacketProtocolInformation-">readPacketNoDigest</a></span>(java.io.InputStream inputStream,
|
||||||
<a href="../../../../../com/captainalm/lib/calmnet/packet/factory/IPacketFactory.html" title="interface in com.captainalm.lib.calmnet.packet.factory">IPacketFactory</a> factory,
|
<a href="../../../../../com/captainalm/lib/calmnet/packet/factory/IPacketFactory.html" title="interface in com.captainalm.lib.calmnet.packet.factory">IPacketFactory</a> factory,
|
||||||
@ -234,7 +259,7 @@ extends java.lang.Object</pre>
|
|||||||
<div class="block">Reads a <a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IPacket</code></a> from an input stream (No digest support).</div>
|
<div class="block">Reads a <a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IPacket</code></a> from an input stream (No digest support).</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i11" class="rowColor">
|
<tr id="i14" class="altColor">
|
||||||
<td class="colFirst"><code><a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a></code></td>
|
<td class="colFirst"><code><a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a></code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readStreamedPacket-java.io.InputStream-com.captainalm.lib.calmnet.packet.factory.IPacketFactory-com.captainalm.lib.calmnet.packet.PacketProtocolInformation-">readStreamedPacket</a></span>(java.io.InputStream inputStream,
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readStreamedPacket-java.io.InputStream-com.captainalm.lib.calmnet.packet.factory.IPacketFactory-com.captainalm.lib.calmnet.packet.PacketProtocolInformation-">readStreamedPacket</a></span>(java.io.InputStream inputStream,
|
||||||
<a href="../../../../../com/captainalm/lib/calmnet/packet/factory/IPacketFactory.html" title="interface in com.captainalm.lib.calmnet.packet.factory">IPacketFactory</a> factory,
|
<a href="../../../../../com/captainalm/lib/calmnet/packet/factory/IPacketFactory.html" title="interface in com.captainalm.lib.calmnet.packet.factory">IPacketFactory</a> factory,
|
||||||
@ -242,7 +267,7 @@ extends java.lang.Object</pre>
|
|||||||
<div class="block">Reads a <a href="../../../../../com/captainalm/lib/calmnet/packet/IStreamedPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IStreamedPacket</code></a> from an input stream.</div>
|
<div class="block">Reads a <a href="../../../../../com/captainalm/lib/calmnet/packet/IStreamedPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IStreamedPacket</code></a> from an input stream.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i12" class="altColor">
|
<tr id="i15" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a></code></td>
|
<td class="colFirst"><code><a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a></code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readStreamedPacketNoDigest-java.io.InputStream-com.captainalm.lib.calmnet.packet.factory.IPacketFactory-com.captainalm.lib.calmnet.packet.PacketProtocolInformation-">readStreamedPacketNoDigest</a></span>(java.io.InputStream inputStream,
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readStreamedPacketNoDigest-java.io.InputStream-com.captainalm.lib.calmnet.packet.factory.IPacketFactory-com.captainalm.lib.calmnet.packet.PacketProtocolInformation-">readStreamedPacketNoDigest</a></span>(java.io.InputStream inputStream,
|
||||||
<a href="../../../../../com/captainalm/lib/calmnet/packet/factory/IPacketFactory.html" title="interface in com.captainalm.lib.calmnet.packet.factory">IPacketFactory</a> factory,
|
<a href="../../../../../com/captainalm/lib/calmnet/packet/factory/IPacketFactory.html" title="interface in com.captainalm.lib.calmnet.packet.factory">IPacketFactory</a> factory,
|
||||||
@ -250,20 +275,32 @@ extends java.lang.Object</pre>
|
|||||||
<div class="block">Reads a <a href="../../../../../com/captainalm/lib/calmnet/packet/IStreamedPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IStreamedPacket</code></a> from an input stream (No digest support).</div>
|
<div class="block">Reads a <a href="../../../../../com/captainalm/lib/calmnet/packet/IStreamedPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IStreamedPacket</code></a> from an input stream (No digest support).</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i13" class="rowColor">
|
<tr id="i16" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#setAllowInvalidPackets-boolean-">setAllowInvalidPackets</a></span>(boolean allowInvalidPackets)</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#setAllowInvalidPackets-boolean-">setAllowInvalidPackets</a></span>(boolean allowInvalidPackets)</code>
|
||||||
<div class="block">This sets whether invalid packets are allowed to be read and written.</div>
|
<div class="block">This sets whether invalid packets are allowed to be read and written.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i14" class="altColor">
|
<tr id="i17" class="rowColor">
|
||||||
|
<td class="colFirst"><code>void</code></td>
|
||||||
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#setOldPacketFormatUsage-boolean-">setOldPacketFormatUsage</a></span>(boolean useOldFormat)</code>
|
||||||
|
<div class="block">Sets if the old packet format should be used (No explicit hash indication nor length).</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i18" class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#subtractMostSignificantFlag-int-">subtractMostSignificantFlag</a></span>(int value)</code>
|
||||||
|
<div class="block">Subtracts the most significant flag from the given integer.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i19" class="rowColor">
|
||||||
<td class="colFirst"><code>static void</code></td>
|
<td class="colFirst"><code>static void</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#writeInteger-java.io.OutputStream-int-">writeInteger</a></span>(java.io.OutputStream outputStream,
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#writeInteger-java.io.OutputStream-int-">writeInteger</a></span>(java.io.OutputStream outputStream,
|
||||||
int i)</code>
|
int i)</code>
|
||||||
<div class="block">Writes an Integer to the <code>OutputStream</code> using 4 bytes.</div>
|
<div class="block">Writes an Integer to the <code>OutputStream</code> using 4 bytes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i15" class="rowColor">
|
<tr id="i20" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#writePacket-java.io.OutputStream-com.captainalm.lib.calmnet.packet.IPacket-boolean-">writePacket</a></span>(java.io.OutputStream outputStream,
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#writePacket-java.io.OutputStream-com.captainalm.lib.calmnet.packet.IPacket-boolean-">writePacket</a></span>(java.io.OutputStream outputStream,
|
||||||
<a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a> packet,
|
<a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a> packet,
|
||||||
@ -271,14 +308,14 @@ extends java.lang.Object</pre>
|
|||||||
<div class="block">Writes a <a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IPacket</code></a> to an output stream (No digest support).</div>
|
<div class="block">Writes a <a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IPacket</code></a> to an output stream (No digest support).</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i16" class="altColor">
|
<tr id="i21" class="rowColor">
|
||||||
<td class="colFirst"><code>byte[]</code></td>
|
<td class="colFirst"><code>byte[]</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#writePacketNoDigest-com.captainalm.lib.calmnet.packet.IPacket-boolean-">writePacketNoDigest</a></span>(<a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a> packet,
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#writePacketNoDigest-com.captainalm.lib.calmnet.packet.IPacket-boolean-">writePacketNoDigest</a></span>(<a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a> packet,
|
||||||
boolean writeInformation)</code>
|
boolean writeInformation)</code>
|
||||||
<div class="block">Returns a <a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IPacket</code></a> to a byte array (No digest support).</div>
|
<div class="block">Returns a <a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IPacket</code></a> to a byte array (No digest support).</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i17" class="rowColor">
|
<tr id="i22" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#writePacketNoDigest-java.io.OutputStream-com.captainalm.lib.calmnet.packet.IPacket-boolean-">writePacketNoDigest</a></span>(java.io.OutputStream outputStream,
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#writePacketNoDigest-java.io.OutputStream-com.captainalm.lib.calmnet.packet.IPacket-boolean-">writePacketNoDigest</a></span>(java.io.OutputStream outputStream,
|
||||||
<a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a> packet,
|
<a href="../../../../../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet">IPacket</a> packet,
|
||||||
@ -322,13 +359,13 @@ extends java.lang.Object</pre>
|
|||||||
<a name="PacketLoader-com.captainalm.lib.stdcrypt.digest.DigestProvider-">
|
<a name="PacketLoader-com.captainalm.lib.stdcrypt.digest.DigestProvider-">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockListLast">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>PacketLoader</h4>
|
<h4>PacketLoader</h4>
|
||||||
<pre>public PacketLoader(com.captainalm.lib.stdcrypt.digest.DigestProvider provider)</pre>
|
<pre>public PacketLoader(com.captainalm.lib.stdcrypt.digest.DigestProvider provider)</pre>
|
||||||
<div class="block">Constructs a new Packet loader instance with the specified <code>DigestProvider</code>.
|
<div class="block">Constructs a new Packet loader instance with the specified <code>DigestProvider</code>.
|
||||||
If using a digest provider, make sure all endpoints use the same algorithm;
|
If using a digest provider, make sure all endpoints use the same algorithm;
|
||||||
if null, no trailer is created or expected;
|
if null, no trailer is created;
|
||||||
this is ignored if saving / loading packets from byte arrays.</div>
|
this is ignored if saving / loading packets from byte arrays.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -336,6 +373,26 @@ extends java.lang.Object</pre>
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a name="PacketLoader-com.captainalm.lib.stdcrypt.digest.DigestProvider-boolean-">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockListLast">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PacketLoader</h4>
|
||||||
|
<pre>public PacketLoader(com.captainalm.lib.stdcrypt.digest.DigestProvider provider,
|
||||||
|
boolean oldPacketFormat)</pre>
|
||||||
|
<div class="block">Constructs a new Packet loader instance with the specified <code>DigestProvider</code>
|
||||||
|
and if the old packet format should be used.
|
||||||
|
If using a digest provider, make sure all endpoints use the same algorithm;
|
||||||
|
if null, no trailer is created;
|
||||||
|
this is ignored if saving / loading packets from byte arrays.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>provider</code> - The digest provider or null.</dd>
|
||||||
|
<dd><code>oldPacketFormat</code> - If the old packet format should be used (No explicit hash indication nor length).</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- ============ METHOD DETAIL ========== -->
|
<!-- ============ METHOD DETAIL ========== -->
|
||||||
@ -386,6 +443,66 @@ extends java.lang.Object</pre>
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a name="isOldPacketFormatInUse--">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>isOldPacketFormatInUse</h4>
|
||||||
|
<pre>public boolean isOldPacketFormatInUse()</pre>
|
||||||
|
<div class="block">Is the old packet format in use (No explicit hash indication nor length).</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>If the old packet format is in use.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a name="setOldPacketFormatUsage-boolean-">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setOldPacketFormatUsage</h4>
|
||||||
|
<pre>public void setOldPacketFormatUsage(boolean useOldFormat)</pre>
|
||||||
|
<div class="block">Sets if the old packet format should be used (No explicit hash indication nor length).</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>useOldFormat</code> - If the old packet format should be used.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a name="addMostSignificantFlag-int-">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>addMostSignificantFlag</h4>
|
||||||
|
<pre>public static int addMostSignificantFlag(int value)</pre>
|
||||||
|
<div class="block">Adds the most significant flag to the given integer.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>value</code> - The integer to add the flag to.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The integer with the flag added.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a name="subtractMostSignificantFlag-int-">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>subtractMostSignificantFlag</h4>
|
||||||
|
<pre>public static int subtractMostSignificantFlag(int value)</pre>
|
||||||
|
<div class="block">Subtracts the most significant flag from the given integer.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>value</code> - The integer to subtract the flag from.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The integer with the flag subtracted.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a name="readPacketNoDigest-byte:A-com.captainalm.lib.calmnet.packet.factory.IPacketFactory-com.captainalm.lib.calmnet.packet.PacketProtocolInformation-">
|
<a name="readPacketNoDigest-byte:A-com.captainalm.lib.calmnet.packet.factory.IPacketFactory-com.captainalm.lib.calmnet.packet.PacketProtocolInformation-">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -539,6 +656,8 @@ extends java.lang.Object</pre>
|
|||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>packet</code> - The packet to save.</dd>
|
<dd><code>packet</code> - The packet to save.</dd>
|
||||||
<dd><code>writeInformation</code> - Write the <a href="../../../../../com/captainalm/lib/calmnet/packet/PacketProtocolInformation.html" title="class in com.captainalm.lib.calmnet.packet"><code>PacketProtocolInformation</code></a> to the beginning of the array.</dd>
|
<dd><code>writeInformation</code> - Write the <a href="../../../../../com/captainalm/lib/calmnet/packet/PacketProtocolInformation.html" title="class in com.captainalm.lib.calmnet.packet"><code>PacketProtocolInformation</code></a> to the beginning of the array.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The written packet data as a byte array.</dd>
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
<dd><code>java.lang.NullPointerException</code> - A parameter is null.</dd>
|
<dd><code>java.lang.NullPointerException</code> - A parameter is null.</dd>
|
||||||
<dd><code><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketException.html" title="class in com.captainalm.lib.calmnet.packet">PacketException</a></code> - An Exception has occurred.</dd>
|
<dd><code><a href="../../../../../com/captainalm/lib/calmnet/packet/PacketException.html" title="class in com.captainalm.lib.calmnet.packet">PacketException</a></code> - An Exception has occurred.</dd>
|
||||||
@ -630,7 +749,6 @@ extends java.lang.Object</pre>
|
|||||||
<dd><code>i</code> - The integer to store.</dd>
|
<dd><code>i</code> - The integer to store.</dd>
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
<dd><code>java.lang.NullPointerException</code> - outputStream is null.</dd>
|
<dd><code>java.lang.NullPointerException</code> - outputStream is null.</dd>
|
||||||
<dd><code>java.lang.IllegalArgumentException</code> - i is less than 0.</dd>
|
|
||||||
<dd><code>java.io.IOException</code> - An I/O error has occurred.</dd>
|
<dd><code>java.io.IOException</code> - An I/O error has occurred.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
@ -643,7 +761,8 @@ extends java.lang.Object</pre>
|
|||||||
<h4>readByteFromInputStream</h4>
|
<h4>readByteFromInputStream</h4>
|
||||||
<pre>public static byte readByteFromInputStream(java.io.InputStream inputStream)
|
<pre>public static byte readByteFromInputStream(java.io.InputStream inputStream)
|
||||||
throws java.io.IOException</pre>
|
throws java.io.IOException</pre>
|
||||||
<div class="block">Reads a byte from an <code>InputStream</code>.</div>
|
<div class="block">Reads a byte from an <code>InputStream</code>.
|
||||||
|
See also: <a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readByteIntegerFromInputStream-java.io.InputStream-"><code>readByteIntegerFromInputStream(InputStream)</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>inputStream</code> - The input stream to read from.</dd>
|
<dd><code>inputStream</code> - The input stream to read from.</dd>
|
||||||
@ -655,6 +774,27 @@ extends java.lang.Object</pre>
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a name="readByteIntegerFromInputStream-java.io.InputStream-">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>readByteIntegerFromInputStream</h4>
|
||||||
|
<pre>public static int readByteIntegerFromInputStream(java.io.InputStream inputStream)
|
||||||
|
throws java.io.IOException</pre>
|
||||||
|
<div class="block">Reads a byte (In int form) from an <code>InputStream</code>.
|
||||||
|
See also: <a href="../../../../../com/captainalm/lib/calmnet/packet/PacketLoader.html#readByteFromInputStream-java.io.InputStream-"><code>readByteFromInputStream(InputStream)</code></a>.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>inputStream</code> - The input stream to read from.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The byte read (As an int).</dd>
|
||||||
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
|
<dd><code>java.lang.NullPointerException</code> - inputStream is null.</dd>
|
||||||
|
<dd><code>java.io.IOException</code> - An I/O error has occurred or end of stream has been reached.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a name="readArrayFromInputStream-java.io.InputStream-int-">
|
<a name="readArrayFromInputStream-java.io.InputStream-int-">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -691,8 +831,6 @@ extends java.lang.Object</pre>
|
|||||||
<dd><code>i</code> - The integer to save.</dd>
|
<dd><code>i</code> - The integer to save.</dd>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>The byte array.</dd>
|
<dd>The byte array.</dd>
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
|
||||||
<dd><code>java.lang.IllegalArgumentException</code> - i is less than 0.</dd>
|
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>PacketProtocolInformation</title>
|
<title>PacketProtocolInformation</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>Base64Packet</title>
|
<title>Base64Packet</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>EncryptedPacket</title>
|
<title>EncryptedPacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@ -394,6 +394,7 @@ implements <a href="../../../../../../com/captainalm/lib/calmnet/packet/IStreame
|
|||||||
<dd><code>factory</code> - The packet factory to use.</dd>
|
<dd><code>factory</code> - The packet factory to use.</dd>
|
||||||
<dd><code>loader</code> - The Packet Loader to use.</dd>
|
<dd><code>loader</code> - The Packet Loader to use.</dd>
|
||||||
<dd><code>cipherFactory</code> - The cipher factory to use.</dd>
|
<dd><code>cipherFactory</code> - The cipher factory to use.</dd>
|
||||||
|
<dd><code>packet</code> - The packet to use.</dd>
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
<dd><code>java.lang.NullPointerException</code> - factory, loader or cipherFactory is null.</dd>
|
<dd><code>java.lang.NullPointerException</code> - factory, loader or cipherFactory is null.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
@ -417,6 +418,7 @@ implements <a href="../../../../../../com/captainalm/lib/calmnet/packet/IStreame
|
|||||||
<dd><code>factory</code> - The packet factory to use.</dd>
|
<dd><code>factory</code> - The packet factory to use.</dd>
|
||||||
<dd><code>loader</code> - The Packet Loader to use.</dd>
|
<dd><code>loader</code> - The Packet Loader to use.</dd>
|
||||||
<dd><code>cipherFactory</code> - The cipher factory to use.</dd>
|
<dd><code>cipherFactory</code> - The cipher factory to use.</dd>
|
||||||
|
<dd><code>packet</code> - The packet to use.</dd>
|
||||||
<dd><code>useCache</code> - If the encrypted data should be cached.</dd>
|
<dd><code>useCache</code> - If the encrypted data should be cached.</dd>
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
<dd><code>java.lang.NullPointerException</code> - factory, loader or cipherFactory is null.</dd>
|
<dd><code>java.lang.NullPointerException</code> - factory, loader or cipherFactory is null.</dd>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>NetworkEncryptionCipherPacket</title>
|
<title>NetworkEncryptionCipherPacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>NetworkEncryptionUpgradePacket</title>
|
<title>NetworkEncryptionUpgradePacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>NetworkIdentifierPacket</title>
|
<title>NetworkIdentifierPacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>NetworkSSLUpgradePacket</title>
|
<title>NetworkSSLUpgradePacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.packet.core</title>
|
<title>com.captainalm.lib.calmnet.packet.core</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.packet.core</title>
|
<title>com.captainalm.lib.calmnet.packet.core</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.packet.core Class Hierarchy</title>
|
<title>com.captainalm.lib.calmnet.packet.core Class Hierarchy</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>CALMNETPacketFactory</title>
|
<title>CALMNETPacketFactory</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>CALMNETPacketFactoryWithPacket</title>
|
<title>CALMNETPacketFactoryWithPacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>IPacketFactory</title>
|
<title>IPacketFactory</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.packet.factory</title>
|
<title>com.captainalm.lib.calmnet.packet.factory</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.packet.factory</title>
|
<title>com.captainalm.lib.calmnet.packet.factory</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.packet.factory Class Hierarchy</title>
|
<title>com.captainalm.lib.calmnet.packet.factory Class Hierarchy</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:20 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>FragmentAllocatePacket</title>
|
<title>FragmentAllocatePacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:20 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>FragmentAllocationPacket</title>
|
<title>FragmentAllocationPacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:20 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>FragmentMessagePacket</title>
|
<title>FragmentMessagePacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:20 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>FragmentMessageResponsePacket</title>
|
<title>FragmentMessageResponsePacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:20 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>FragmentPIDAKNPacket</title>
|
<title>FragmentPIDAKNPacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:20 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>FragmentPIDMSGPacket</title>
|
<title>FragmentPIDMSGPacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:20 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>FragmentPIDPacket</title>
|
<title>FragmentPIDPacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>FragmentReceiver</title>
|
<title>FragmentReceiver</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@ -266,25 +266,25 @@ extends java.lang.Object</pre>
|
|||||||
<tr id="i18" class="altColor">
|
<tr id="i18" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#setResponseVerification-boolean-">setResponseVerification</a></span>(boolean state)</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#setResponseVerification-boolean-">setResponseVerification</a></span>(boolean state)</code>
|
||||||
<div class="block">Sets whether responses should be verified.</div>
|
<div class="block">Sets whether responses should be verified by sending back the payload to be verified.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i19" class="rowColor">
|
<tr id="i19" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#setSentDataWillBeAllVerified-boolean-">setSentDataWillBeAllVerified</a></span>(boolean state)</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#setSentDataWillBeAllVerified-boolean-">setSentDataWillBeAllVerified</a></span>(boolean state)</code>
|
||||||
<div class="block">Gets whether all sent fragments are verified to be equal.</div>
|
<div class="block">Gets whether all sent fragments are expected to be verified.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i20" class="altColor">
|
<tr id="i20" class="altColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#shouldSentDataBeAllVerified--">shouldSentDataBeAllVerified</a></span>()</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#shouldSentDataBeAllVerified--">shouldSentDataBeAllVerified</a></span>()</code>
|
||||||
<div class="block">Gets whether all sent fragments are verified to be equal.</div>
|
<div class="block">Gets whether all sent fragments are expected to be verified.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i21" class="rowColor">
|
<tr id="i21" class="rowColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#shouldVerifyResponses--">shouldVerifyResponses</a></span>()</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#shouldVerifyResponses--">shouldVerifyResponses</a></span>()</code>
|
||||||
<div class="block">Gets whether responses should be verified.</div>
|
<div class="block">Gets whether responses should be verified by sending back the payload to be verified.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i22" class="altColor">
|
<tr id="i22" class="altColor">
|
||||||
@ -587,10 +587,10 @@ extends java.lang.Object</pre>
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>shouldVerifyResponses</h4>
|
<h4>shouldVerifyResponses</h4>
|
||||||
<pre>public boolean shouldVerifyResponses()</pre>
|
<pre>public boolean shouldVerifyResponses()</pre>
|
||||||
<div class="block">Gets whether responses should be verified.</div>
|
<div class="block">Gets whether responses should be verified by sending back the payload to be verified.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>Should responses be verified.</dd>
|
<dd>Should responses be verified by sending back the payload.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -601,11 +601,11 @@ extends java.lang.Object</pre>
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>setResponseVerification</h4>
|
<h4>setResponseVerification</h4>
|
||||||
<pre>public void setResponseVerification(boolean state)</pre>
|
<pre>public void setResponseVerification(boolean state)</pre>
|
||||||
<div class="block">Sets whether responses should be verified.
|
<div class="block">Sets whether responses should be verified by sending back the payload to be verified.
|
||||||
If set to false, <a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#setSentDataWillBeAllVerified-boolean-"><code>setSentDataWillBeAllVerified(boolean)</code></a> will be set to false too.</div>
|
If set to false, <a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#setSentDataWillBeAllVerified-boolean-"><code>setSentDataWillBeAllVerified(boolean)</code></a> will be set to false too.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>state</code> - If responses should be verified.</dd>
|
<dd><code>state</code> - If responses should be verified by sending back the payload.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -616,10 +616,10 @@ extends java.lang.Object</pre>
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>shouldSentDataBeAllVerified</h4>
|
<h4>shouldSentDataBeAllVerified</h4>
|
||||||
<pre>public boolean shouldSentDataBeAllVerified()</pre>
|
<pre>public boolean shouldSentDataBeAllVerified()</pre>
|
||||||
<div class="block">Gets whether all sent fragments are verified to be equal.</div>
|
<div class="block">Gets whether all sent fragments are expected to be verified.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>If all sent fragments will be verified to be equal.</dd>
|
<dd>If all sent fragments are expected to be verified.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -630,11 +630,11 @@ extends java.lang.Object</pre>
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>setSentDataWillBeAllVerified</h4>
|
<h4>setSentDataWillBeAllVerified</h4>
|
||||||
<pre>public void setSentDataWillBeAllVerified(boolean state)</pre>
|
<pre>public void setSentDataWillBeAllVerified(boolean state)</pre>
|
||||||
<div class="block">Gets whether all sent fragments are verified to be equal.
|
<div class="block">Gets whether all sent fragments are expected to be verified.
|
||||||
Requires <a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#setResponseVerification-boolean-"><code>setResponseVerification(boolean)</code></a> set to true.</div>
|
Requires <a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#setResponseVerification-boolean-"><code>setResponseVerification(boolean)</code></a> set to true.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>state</code> - If all sent fragments will be verified to be equal.</dd>
|
<dd><code>state</code> - If all sent fragments are expected to be verified.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>FragmentRetrySendPacket</title>
|
<title>FragmentRetrySendPacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>FragmentSendCompletePacket</title>
|
<title>FragmentSendCompletePacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>FragmentSendStopPacket</title>
|
<title>FragmentSendStopPacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>FragmentSendVerifyCompletePacket</title>
|
<title>FragmentSendVerifyCompletePacket</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>FragmentSender</title>
|
<title>FragmentSender</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@ -246,13 +246,13 @@ extends java.lang.Object</pre>
|
|||||||
<tr id="i14" class="altColor">
|
<tr id="i14" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#setResponseVerification-boolean-">setResponseVerification</a></span>(boolean state)</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#setResponseVerification-boolean-">setResponseVerification</a></span>(boolean state)</code>
|
||||||
<div class="block">Sets whether responses should be verified.</div>
|
<div class="block">Sets whether responses should be verified by checking if they are equal.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i15" class="rowColor">
|
<tr id="i15" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#setSentDataWillBeAllVerified-boolean-">setSentDataWillBeAllVerified</a></span>(boolean state)</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#setSentDataWillBeAllVerified-boolean-">setSentDataWillBeAllVerified</a></span>(boolean state)</code>
|
||||||
<div class="block">Gets whether all sent fragments are verified to be equal.</div>
|
<div class="block">Gets whether all sent fragments are verified via resend checks for equality.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i16" class="altColor">
|
<tr id="i16" class="altColor">
|
||||||
@ -264,13 +264,13 @@ extends java.lang.Object</pre>
|
|||||||
<tr id="i17" class="rowColor">
|
<tr id="i17" class="rowColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#shouldSentDataBeAllVerified--">shouldSentDataBeAllVerified</a></span>()</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#shouldSentDataBeAllVerified--">shouldSentDataBeAllVerified</a></span>()</code>
|
||||||
<div class="block">Gets whether all sent fragments are verified to be equal.</div>
|
<div class="block">Gets whether all sent fragments are verified via resend checks for equality.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i18" class="altColor">
|
<tr id="i18" class="altColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#shouldVerifyResponses--">shouldVerifyResponses</a></span>()</code>
|
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#shouldVerifyResponses--">shouldVerifyResponses</a></span>()</code>
|
||||||
<div class="block">Gets whether responses should be verified.</div>
|
<div class="block">Gets whether responses should be verified by checking if they are equal.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i19" class="rowColor">
|
<tr id="i19" class="rowColor">
|
||||||
@ -573,7 +573,7 @@ extends java.lang.Object</pre>
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>shouldVerifyResponses</h4>
|
<h4>shouldVerifyResponses</h4>
|
||||||
<pre>public boolean shouldVerifyResponses()</pre>
|
<pre>public boolean shouldVerifyResponses()</pre>
|
||||||
<div class="block">Gets whether responses should be verified.</div>
|
<div class="block">Gets whether responses should be verified by checking if they are equal.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>Should responses be verified.</dd>
|
<dd>Should responses be verified.</dd>
|
||||||
@ -587,7 +587,7 @@ extends java.lang.Object</pre>
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>setResponseVerification</h4>
|
<h4>setResponseVerification</h4>
|
||||||
<pre>public void setResponseVerification(boolean state)</pre>
|
<pre>public void setResponseVerification(boolean state)</pre>
|
||||||
<div class="block">Sets whether responses should be verified.
|
<div class="block">Sets whether responses should be verified by checking if they are equal.
|
||||||
If set to false, <a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#setSentDataWillBeAllVerified-boolean-"><code>setSentDataWillBeAllVerified(boolean)</code></a> will be set to false too.</div>
|
If set to false, <a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#setSentDataWillBeAllVerified-boolean-"><code>setSentDataWillBeAllVerified(boolean)</code></a> will be set to false too.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -602,10 +602,10 @@ extends java.lang.Object</pre>
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>shouldSentDataBeAllVerified</h4>
|
<h4>shouldSentDataBeAllVerified</h4>
|
||||||
<pre>public boolean shouldSentDataBeAllVerified()</pre>
|
<pre>public boolean shouldSentDataBeAllVerified()</pre>
|
||||||
<div class="block">Gets whether all sent fragments are verified to be equal.</div>
|
<div class="block">Gets whether all sent fragments are verified via resend checks for equality.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>If all sent fragments will be verified to be equal.</dd>
|
<dd>If all sent fragments will be verified via resend checks for equality.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -616,11 +616,11 @@ extends java.lang.Object</pre>
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>setSentDataWillBeAllVerified</h4>
|
<h4>setSentDataWillBeAllVerified</h4>
|
||||||
<pre>public void setSentDataWillBeAllVerified(boolean state)</pre>
|
<pre>public void setSentDataWillBeAllVerified(boolean state)</pre>
|
||||||
<div class="block">Gets whether all sent fragments are verified to be equal.
|
<div class="block">Gets whether all sent fragments are verified via resend checks for equality.
|
||||||
Requires <a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#setResponseVerification-boolean-"><code>setResponseVerification(boolean)</code></a> set to true.</div>
|
Requires <a href="../../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#setResponseVerification-boolean-"><code>setResponseVerification(boolean)</code></a> set to true.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>state</code> - If all sent fragments will be verified to be equal.</dd>
|
<dd><code>state</code> - If all sent fragments will be verified via resend checks for equality.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.packet.fragment</title>
|
<title>com.captainalm.lib.calmnet.packet.fragment</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.packet.fragment</title>
|
<title>com.captainalm.lib.calmnet.packet.fragment</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.packet.fragment Class Hierarchy</title>
|
<title>com.captainalm.lib.calmnet.packet.fragment Class Hierarchy</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.packet</title>
|
<title>com.captainalm.lib.calmnet.packet</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.packet</title>
|
<title>com.captainalm.lib.calmnet.packet</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.packet Class Hierarchy</title>
|
<title>com.captainalm.lib.calmnet.packet Class Hierarchy</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>SSLUtilities</title>
|
<title>SSLUtilities</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>SSLUtilityException</title>
|
<title>SSLUtilityException</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.ssl</title>
|
<title>com.captainalm.lib.calmnet.ssl</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.ssl</title>
|
<title>com.captainalm.lib.calmnet.ssl</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.ssl Class Hierarchy</title>
|
<title>com.captainalm.lib.calmnet.ssl Class Hierarchy</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>LengthClampedInputStream</title>
|
<title>LengthClampedInputStream</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>NetworkInputStream</title>
|
<title>NetworkInputStream</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>NetworkOutputStream</title>
|
<title>NetworkOutputStream</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.stream</title>
|
<title>com.captainalm.lib.calmnet.stream</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.stream</title>
|
<title>com.captainalm.lib.calmnet.stream</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>com.captainalm.lib.calmnet.stream Class Hierarchy</title>
|
<title>com.captainalm.lib.calmnet.stream Class Hierarchy</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>Constant Field Values</title>
|
<title>Constant Field Values</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>Deprecated List</title>
|
<title>Deprecated List</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>API Help</title>
|
<title>API Help</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>A-Index</title>
|
<title>A-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@ -77,6 +77,10 @@
|
|||||||
<dd>
|
<dd>
|
||||||
<div class="block">Whether the candidate should be accepted.</div>
|
<div class="block">Whether the candidate should be accepted.</div>
|
||||||
</dd>
|
</dd>
|
||||||
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/PacketLoader.html#addMostSignificantFlag-int-">addMostSignificantFlag(int)</a></span> - Static method in class com.captainalm.lib.calmnet.packet.<a href="../com/captainalm/lib/calmnet/packet/PacketLoader.html" title="class in com.captainalm.lib.calmnet.packet">PacketLoader</a></dt>
|
||||||
|
<dd>
|
||||||
|
<div class="block">Adds the most significant flag to the given integer.</div>
|
||||||
|
</dd>
|
||||||
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/marshal/CandidateClient.html#address">address</a></span> - Variable in class com.captainalm.lib.calmnet.marshal.<a href="../com/captainalm/lib/calmnet/marshal/CandidateClient.html" title="class in com.captainalm.lib.calmnet.marshal">CandidateClient</a></dt>
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/marshal/CandidateClient.html#address">address</a></span> - Variable in class com.captainalm.lib.calmnet.marshal.<a href="../com/captainalm/lib/calmnet/marshal/CandidateClient.html" title="class in com.captainalm.lib.calmnet.marshal">CandidateClient</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="block">The remote address of the candidate.</div>
|
<div class="block">The remote address of the candidate.</div>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>L-Index</title>
|
<title>L-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>M-Index</title>
|
<title>M-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>N-Index</title>
|
<title>N-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>O-Index</title>
|
<title>O-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>P-Index</title>
|
<title>P-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@ -105,6 +105,11 @@
|
|||||||
<dd>
|
<dd>
|
||||||
<div class="block">Constructs a new Packet loader instance with the specified <code>DigestProvider</code>.</div>
|
<div class="block">Constructs a new Packet loader instance with the specified <code>DigestProvider</code>.</div>
|
||||||
</dd>
|
</dd>
|
||||||
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/PacketLoader.html#PacketLoader-com.captainalm.lib.stdcrypt.digest.DigestProvider-boolean-">PacketLoader(DigestProvider, boolean)</a></span> - Constructor for class com.captainalm.lib.calmnet.packet.<a href="../com/captainalm/lib/calmnet/packet/PacketLoader.html" title="class in com.captainalm.lib.calmnet.packet">PacketLoader</a></dt>
|
||||||
|
<dd>
|
||||||
|
<div class="block">Constructs a new Packet loader instance with the specified <code>DigestProvider</code>
|
||||||
|
and if the old packet format should be used.</div>
|
||||||
|
</dd>
|
||||||
<dt><a href="../com/captainalm/lib/calmnet/packet/PacketProtocolInformation.html" title="class in com.captainalm.lib.calmnet.packet"><span class="typeNameLink">PacketProtocolInformation</span></a> - Class in <a href="../com/captainalm/lib/calmnet/packet/package-summary.html">com.captainalm.lib.calmnet.packet</a></dt>
|
<dt><a href="../com/captainalm/lib/calmnet/packet/PacketProtocolInformation.html" title="class in com.captainalm.lib.calmnet.packet"><span class="typeNameLink">PacketProtocolInformation</span></a> - Class in <a href="../com/captainalm/lib/calmnet/packet/package-summary.html">com.captainalm.lib.calmnet.packet</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="block">This class provides the packet protocol information for <a href="../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IPacket</code></a>.</div>
|
<div class="block">This class provides the packet protocol information for <a href="../com/captainalm/lib/calmnet/packet/IPacket.html" title="interface in com.captainalm.lib.calmnet.packet"><code>IPacket</code></a>.</div>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>R-Index</title>
|
<title>R-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@ -89,6 +89,10 @@
|
|||||||
<dd>
|
<dd>
|
||||||
<div class="block">Reads a byte from an <code>InputStream</code>.</div>
|
<div class="block">Reads a byte from an <code>InputStream</code>.</div>
|
||||||
</dd>
|
</dd>
|
||||||
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/PacketLoader.html#readByteIntegerFromInputStream-java.io.InputStream-">readByteIntegerFromInputStream(InputStream)</a></span> - Static method in class com.captainalm.lib.calmnet.packet.<a href="../com/captainalm/lib/calmnet/packet/PacketLoader.html" title="class in com.captainalm.lib.calmnet.packet">PacketLoader</a></dt>
|
||||||
|
<dd>
|
||||||
|
<div class="block">Reads a byte (In int form) from an <code>InputStream</code>.</div>
|
||||||
|
</dd>
|
||||||
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/core/Base64Packet.html#readData-java.io.OutputStream-">readData(OutputStream)</a></span> - Method in class com.captainalm.lib.calmnet.packet.core.<a href="../com/captainalm/lib/calmnet/packet/core/Base64Packet.html" title="class in com.captainalm.lib.calmnet.packet.core">Base64Packet</a></dt>
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/core/Base64Packet.html#readData-java.io.OutputStream-">readData(OutputStream)</a></span> - Method in class com.captainalm.lib.calmnet.packet.core.<a href="../com/captainalm/lib/calmnet/packet/core/Base64Packet.html" title="class in com.captainalm.lib.calmnet.packet.core">Base64Packet</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="block">Reads payload data to an <code>OutputStream</code>.</div>
|
<div class="block">Reads payload data to an <code>OutputStream</code>.</div>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>S-Index</title>
|
<title>S-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@ -250,6 +250,10 @@
|
|||||||
<div class="block">Sets the number of <a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#sendPacket--"><code>FragmentReceiver.sendPacket()</code></a> calls, that return null, to a registry entry are made before
|
<div class="block">Sets the number of <a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#sendPacket--"><code>FragmentReceiver.sendPacket()</code></a> calls, that return null, to a registry entry are made before
|
||||||
the <a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSendCompletePacket.html" title="class in com.captainalm.lib.calmnet.packet.fragment"><code>FragmentSendCompletePacket</code></a> or <a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentRetrySendPacket.html" title="class in com.captainalm.lib.calmnet.packet.fragment"><code>FragmentRetrySendPacket</code></a> packets are sent.</div>
|
the <a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSendCompletePacket.html" title="class in com.captainalm.lib.calmnet.packet.fragment"><code>FragmentSendCompletePacket</code></a> or <a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentRetrySendPacket.html" title="class in com.captainalm.lib.calmnet.packet.fragment"><code>FragmentRetrySendPacket</code></a> packets are sent.</div>
|
||||||
</dd>
|
</dd>
|
||||||
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/PacketLoader.html#setOldPacketFormatUsage-boolean-">setOldPacketFormatUsage(boolean)</a></span> - Method in class com.captainalm.lib.calmnet.packet.<a href="../com/captainalm/lib/calmnet/packet/PacketLoader.html" title="class in com.captainalm.lib.calmnet.packet">PacketLoader</a></dt>
|
||||||
|
<dd>
|
||||||
|
<div class="block">Sets if the old packet format should be used (No explicit hash indication nor length).</div>
|
||||||
|
</dd>
|
||||||
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/marshal/NetMarshalServer.html#setOpenedConsumer-java.util.function.Consumer-">setOpenedConsumer(Consumer<NetMarshalClient>)</a></span> - Method in class com.captainalm.lib.calmnet.marshal.<a href="../com/captainalm/lib/calmnet/marshal/NetMarshalServer.html" title="class in com.captainalm.lib.calmnet.marshal">NetMarshalServer</a></dt>
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/marshal/NetMarshalServer.html#setOpenedConsumer-java.util.function.Consumer-">setOpenedConsumer(Consumer<NetMarshalClient>)</a></span> - Method in class com.captainalm.lib.calmnet.marshal.<a href="../com/captainalm/lib/calmnet/marshal/NetMarshalServer.html" title="class in com.captainalm.lib.calmnet.marshal">NetMarshalServer</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="block">Sets the <code>Consumer</code> opened consumer.</div>
|
<div class="block">Sets the <code>Consumer</code> opened consumer.</div>
|
||||||
@ -308,19 +312,19 @@
|
|||||||
</dd>
|
</dd>
|
||||||
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#setResponseVerification-boolean-">setResponseVerification(boolean)</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentReceiver</a></dt>
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#setResponseVerification-boolean-">setResponseVerification(boolean)</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentReceiver</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="block">Sets whether responses should be verified.</div>
|
<div class="block">Sets whether responses should be verified by sending back the payload to be verified.</div>
|
||||||
</dd>
|
</dd>
|
||||||
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#setResponseVerification-boolean-">setResponseVerification(boolean)</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentSender</a></dt>
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#setResponseVerification-boolean-">setResponseVerification(boolean)</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentSender</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="block">Sets whether responses should be verified.</div>
|
<div class="block">Sets whether responses should be verified by checking if they are equal.</div>
|
||||||
</dd>
|
</dd>
|
||||||
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#setSentDataWillBeAllVerified-boolean-">setSentDataWillBeAllVerified(boolean)</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentReceiver</a></dt>
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#setSentDataWillBeAllVerified-boolean-">setSentDataWillBeAllVerified(boolean)</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentReceiver</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="block">Gets whether all sent fragments are verified to be equal.</div>
|
<div class="block">Gets whether all sent fragments are expected to be verified.</div>
|
||||||
</dd>
|
</dd>
|
||||||
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#setSentDataWillBeAllVerified-boolean-">setSentDataWillBeAllVerified(boolean)</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentSender</a></dt>
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#setSentDataWillBeAllVerified-boolean-">setSentDataWillBeAllVerified(boolean)</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentSender</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="block">Gets whether all sent fragments are verified to be equal.</div>
|
<div class="block">Gets whether all sent fragments are verified via resend checks for equality.</div>
|
||||||
</dd>
|
</dd>
|
||||||
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/stream/NetworkInputStream.html#setSocket-java.net.Socket-">setSocket(Socket)</a></span> - Method in class com.captainalm.lib.calmnet.stream.<a href="../com/captainalm/lib/calmnet/stream/NetworkInputStream.html" title="class in com.captainalm.lib.calmnet.stream">NetworkInputStream</a></dt>
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/stream/NetworkInputStream.html#setSocket-java.net.Socket-">setSocket(Socket)</a></span> - Method in class com.captainalm.lib.calmnet.stream.<a href="../com/captainalm/lib/calmnet/stream/NetworkInputStream.html" title="class in com.captainalm.lib.calmnet.stream">NetworkInputStream</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
@ -365,19 +369,19 @@
|
|||||||
</dd>
|
</dd>
|
||||||
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#shouldSentDataBeAllVerified--">shouldSentDataBeAllVerified()</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentReceiver</a></dt>
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#shouldSentDataBeAllVerified--">shouldSentDataBeAllVerified()</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentReceiver</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="block">Gets whether all sent fragments are verified to be equal.</div>
|
<div class="block">Gets whether all sent fragments are expected to be verified.</div>
|
||||||
</dd>
|
</dd>
|
||||||
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#shouldSentDataBeAllVerified--">shouldSentDataBeAllVerified()</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentSender</a></dt>
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#shouldSentDataBeAllVerified--">shouldSentDataBeAllVerified()</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentSender</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="block">Gets whether all sent fragments are verified to be equal.</div>
|
<div class="block">Gets whether all sent fragments are verified via resend checks for equality.</div>
|
||||||
</dd>
|
</dd>
|
||||||
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#shouldVerifyResponses--">shouldVerifyResponses()</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentReceiver</a></dt>
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html#shouldVerifyResponses--">shouldVerifyResponses()</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentReceiver</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="block">Gets whether responses should be verified.</div>
|
<div class="block">Gets whether responses should be verified by sending back the payload to be verified.</div>
|
||||||
</dd>
|
</dd>
|
||||||
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#shouldVerifyResponses--">shouldVerifyResponses()</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentSender</a></dt>
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#shouldVerifyResponses--">shouldVerifyResponses()</a></span> - Method in class com.captainalm.lib.calmnet.packet.fragment.<a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html" title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentSender</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="block">Gets whether responses should be verified.</div>
|
<div class="block">Gets whether responses should be verified by checking if they are equal.</div>
|
||||||
</dd>
|
</dd>
|
||||||
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/marshal/NetMarshalClient.html#sslUpgradeClientSide-javax.net.ssl.SSLContext-java.lang.String-">sslUpgradeClientSide(SSLContext, String)</a></span> - Method in class com.captainalm.lib.calmnet.marshal.<a href="../com/captainalm/lib/calmnet/marshal/NetMarshalClient.html" title="class in com.captainalm.lib.calmnet.marshal">NetMarshalClient</a></dt>
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/marshal/NetMarshalClient.html#sslUpgradeClientSide-javax.net.ssl.SSLContext-java.lang.String-">sslUpgradeClientSide(SSLContext, String)</a></span> - Method in class com.captainalm.lib.calmnet.marshal.<a href="../com/captainalm/lib/calmnet/marshal/NetMarshalClient.html" title="class in com.captainalm.lib.calmnet.marshal">NetMarshalClient</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
@ -429,6 +433,10 @@
|
|||||||
<dd>
|
<dd>
|
||||||
<div class="block">Stops data verification for the specified Packet ID when <a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#shouldSentDataBeAllVerified--"><code>FragmentSender.shouldSentDataBeAllVerified()</code></a> is true.</div>
|
<div class="block">Stops data verification for the specified Packet ID when <a href="../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html#shouldSentDataBeAllVerified--"><code>FragmentSender.shouldSentDataBeAllVerified()</code></a> is true.</div>
|
||||||
</dd>
|
</dd>
|
||||||
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/PacketLoader.html#subtractMostSignificantFlag-int-">subtractMostSignificantFlag(int)</a></span> - Static method in class com.captainalm.lib.calmnet.packet.<a href="../com/captainalm/lib/calmnet/packet/PacketLoader.html" title="class in com.captainalm.lib.calmnet.packet">PacketLoader</a></dt>
|
||||||
|
<dd>
|
||||||
|
<div class="block">Subtracts the most significant flag from the given integer.</div>
|
||||||
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">N</a> <a href="index-13.html">O</a> <a href="index-14.html">P</a> <a href="index-15.html">R</a> <a href="index-16.html">S</a> <a href="index-17.html">U</a> <a href="index-18.html">V</a> <a href="index-19.html">W</a> </div>
|
<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">N</a> <a href="index-13.html">O</a> <a href="index-14.html">P</a> <a href="index-15.html">R</a> <a href="index-16.html">S</a> <a href="index-17.html">U</a> <a href="index-18.html">V</a> <a href="index-19.html">W</a> </div>
|
||||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>U-Index</title>
|
<title>U-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>V-Index</title>
|
<title>V-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>W-Index</title>
|
<title>W-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>B-Index</title>
|
<title>B-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>C-Index</title>
|
<title>C-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>D-Index</title>
|
<title>D-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>E-Index</title>
|
<title>E-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>F-Index</title>
|
<title>F-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>G-Index</title>
|
<title>G-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>H-Index</title>
|
<title>H-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>I-Index</title>
|
<title>I-Index</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../script.js"></script>
|
<script type="text/javascript" src="../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@ -130,6 +130,10 @@
|
|||||||
<dd>
|
<dd>
|
||||||
<div class="block">Gets if the internal cache is used.</div>
|
<div class="block">Gets if the internal cache is used.</div>
|
||||||
</dd>
|
</dd>
|
||||||
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/packet/PacketLoader.html#isOldPacketFormatInUse--">isOldPacketFormatInUse()</a></span> - Method in class com.captainalm.lib.calmnet.packet.<a href="../com/captainalm/lib/calmnet/packet/PacketLoader.html" title="class in com.captainalm.lib.calmnet.packet">PacketLoader</a></dt>
|
||||||
|
<dd>
|
||||||
|
<div class="block">Is the old packet format in use (No explicit hash indication nor length).</div>
|
||||||
|
</dd>
|
||||||
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/marshal/NetMarshalClient.html#isRunning--">isRunning()</a></span> - Method in class com.captainalm.lib.calmnet.marshal.<a href="../com/captainalm/lib/calmnet/marshal/NetMarshalClient.html" title="class in com.captainalm.lib.calmnet.marshal">NetMarshalClient</a></dt>
|
<dt><span class="memberNameLink"><a href="../com/captainalm/lib/calmnet/marshal/NetMarshalClient.html#isRunning--">isRunning()</a></span> - Method in class com.captainalm.lib.calmnet.marshal.<a href="../com/captainalm/lib/calmnet/marshal/NetMarshalClient.html" title="class in com.captainalm.lib.calmnet.marshal">NetMarshalClient</a></dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="block">Gets if the marshal is running.</div>
|
<div class="block">Gets if the marshal is running.</div>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>Generated Documentation (Untitled)</title>
|
<title>Generated Documentation (Untitled)</title>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
tmpTargetPage = "" + window.location.search;
|
tmpTargetPage = "" + window.location.search;
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:21 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:49 BST 2023 -->
|
||||||
<title>Overview List</title>
|
<title>Overview List</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>Overview</title>
|
<title>Overview</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>Class Hierarchy</title>
|
<title>Class Hierarchy</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_262) on Tue May 23 15:22:22 BST 2023 -->
|
<!-- Generated by javadoc (1.8.0_262) on Sun Jun 11 02:31:50 BST 2023 -->
|
||||||
<title>Serialized Form</title>
|
<title>Serialized Form</title>
|
||||||
<meta name="date" content="2023-05-23">
|
<meta name="date" content="2023-06-11">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -18,7 +18,7 @@ public final class FragmentationOptions {
|
|||||||
* See:
|
* See:
|
||||||
* {@link FragmentSender#setSplitSize(int)}
|
* {@link FragmentSender#setSplitSize(int)}
|
||||||
*/
|
*/
|
||||||
public int fragmentationSplitSize = 496;
|
public int fragmentationSplitSize = 448;
|
||||||
/**
|
/**
|
||||||
* See:
|
* See:
|
||||||
* {@link FragmentReceiver#setNumberOfEmptySendsTillForcedCompleteOrResend(int)}
|
* {@link FragmentReceiver#setNumberOfEmptySendsTillForcedCompleteOrResend(int)}
|
||||||
|
@ -18,6 +18,7 @@ import java.net.InetAddress;
|
|||||||
import java.net.MulticastSocket;
|
import java.net.MulticastSocket;
|
||||||
import java.net.Socket;
|
import java.net.Socket;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.Queue;
|
import java.util.Queue;
|
||||||
@ -100,21 +101,27 @@ public class NetMarshalClient implements Closeable {
|
|||||||
fragmentSMM = new HashMap<>();
|
fragmentSMM = new HashMap<>();
|
||||||
fragmentMonitorThread = new Thread(() -> {
|
fragmentMonitorThread = new Thread(() -> {
|
||||||
int ageCheckTime = this.fragmentationOptions.maximumFragmentAge - 1;
|
int ageCheckTime = this.fragmentationOptions.maximumFragmentAge - 1;
|
||||||
|
ArrayList<Integer> idsToRemove = new ArrayList<>();
|
||||||
while (running) {
|
while (running) {
|
||||||
int id = -1;
|
|
||||||
synchronized (this.fragmentationOptions) {
|
synchronized (this.fragmentationOptions) {
|
||||||
for (int c : fragmentRMM.keySet()) {
|
for (int c : fragmentRMM.keySet()) {
|
||||||
if (!fragmentRMM.get(c).plusSeconds(ageCheckTime).isAfter(LocalDateTime.now())) {
|
if (!fragmentRMM.get(c).plusSeconds(ageCheckTime).isAfter(LocalDateTime.now()))
|
||||||
fragmentRMM.remove(id);
|
idsToRemove.add(c);
|
||||||
|
}
|
||||||
|
for (int c : idsToRemove) {
|
||||||
|
fragmentRMM.remove(c);
|
||||||
fragmentReceiver.deletePacketFromRegistry(c);
|
fragmentReceiver.deletePacketFromRegistry(c);
|
||||||
}
|
}
|
||||||
}
|
idsToRemove.clear();
|
||||||
for (int c : fragmentSMM.keySet()) {
|
for (int c : fragmentSMM.keySet()) {
|
||||||
if (!fragmentSMM.get(c).plusSeconds(ageCheckTime).isAfter(LocalDateTime.now())) {
|
if (!fragmentSMM.get(c).plusSeconds(ageCheckTime).isAfter(LocalDateTime.now()))
|
||||||
fragmentSMM.remove(id);
|
idsToRemove.add(c);
|
||||||
|
}
|
||||||
|
for (int c : idsToRemove) {
|
||||||
|
fragmentSMM.remove(c);
|
||||||
fragmentSender.deletePacketFromRegistry(c);
|
fragmentSender.deletePacketFromRegistry(c);
|
||||||
}
|
}
|
||||||
}
|
idsToRemove.clear();
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
Thread.sleep(this.fragmentationOptions.maximumFragmentAge);
|
Thread.sleep(this.fragmentationOptions.maximumFragmentAge);
|
||||||
@ -127,8 +134,8 @@ public class NetMarshalClient implements Closeable {
|
|||||||
fragmentSMM.clear();
|
fragmentSMM.clear();
|
||||||
}, "thread_frag_monitor_" + remoteAddress.getHostAddress() + ":" + remotePort);
|
}, "thread_frag_monitor_" + remoteAddress.getHostAddress() + ":" + remotePort);
|
||||||
fragmentFinishReceiveMonitorThread = new Thread(() -> {
|
fragmentFinishReceiveMonitorThread = new Thread(() -> {
|
||||||
while (running) {
|
|
||||||
int id = -1;
|
int id = -1;
|
||||||
|
while (running) {
|
||||||
try {
|
try {
|
||||||
while ((id = fragmentReceiver.getLastIDFinished()) != -1) synchronized (this.fragmentationOptions) {
|
while ((id = fragmentReceiver.getLastIDFinished()) != -1) synchronized (this.fragmentationOptions) {
|
||||||
fragmentRMM.remove(id);
|
fragmentRMM.remove(id);
|
||||||
@ -139,8 +146,8 @@ public class NetMarshalClient implements Closeable {
|
|||||||
fragmentReceiver.clearLastIDFinished();
|
fragmentReceiver.clearLastIDFinished();
|
||||||
}, "thread_frag_fin_recv_monitor_" + remoteAddress.getHostAddress() + ":" + remotePort);
|
}, "thread_frag_fin_recv_monitor_" + remoteAddress.getHostAddress() + ":" + remotePort);
|
||||||
fragmentFinishSendMonitorThread = new Thread(() -> {
|
fragmentFinishSendMonitorThread = new Thread(() -> {
|
||||||
while (running) {
|
|
||||||
int id = -1;
|
int id = -1;
|
||||||
|
while (running) {
|
||||||
try {
|
try {
|
||||||
while ((id = fragmentSender.getLastIDFinished()) != -1) synchronized (this.fragmentationOptions) {
|
while ((id = fragmentSender.getLastIDFinished()) != -1) synchronized (this.fragmentationOptions) {
|
||||||
fragmentSMM.remove(id);
|
fragmentSMM.remove(id);
|
||||||
|
@ -23,24 +23,41 @@ import static com.captainalm.lib.calmnet.packet.PacketProtocolInformation.savePa
|
|||||||
public class PacketLoader {
|
public class PacketLoader {
|
||||||
protected boolean allowInvalidPackets;
|
protected boolean allowInvalidPackets;
|
||||||
|
|
||||||
|
protected boolean oldPacketFormat;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructs a new Packet loader instance.
|
* Constructs a new Packet loader instance.
|
||||||
* If using a digest provider, use {@link #PacketLoader(DigestProvider)}
|
* If using a digest provider, use {@link #PacketLoader(DigestProvider)}
|
||||||
*/
|
*/
|
||||||
public PacketLoader() {
|
public PacketLoader() {
|
||||||
this(null);
|
this(null, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructs a new Packet loader instance with the specified {@link DigestProvider}.
|
* Constructs a new Packet loader instance with the specified {@link DigestProvider}.
|
||||||
* If using a digest provider, make sure all endpoints use the same algorithm;
|
* If using a digest provider, make sure all endpoints use the same algorithm;
|
||||||
* if null, no trailer is created or expected;
|
* if null, no trailer is created;
|
||||||
* this is ignored if saving / loading packets from byte arrays.
|
* this is ignored if saving / loading packets from byte arrays.
|
||||||
*
|
*
|
||||||
* @param provider The digest provider or null.
|
* @param provider The digest provider or null.
|
||||||
*/
|
*/
|
||||||
public PacketLoader(DigestProvider provider) {
|
public PacketLoader(DigestProvider provider) {
|
||||||
|
this(provider, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructs a new Packet loader instance with the specified {@link DigestProvider}
|
||||||
|
* and if the old packet format should be used.
|
||||||
|
* If using a digest provider, make sure all endpoints use the same algorithm;
|
||||||
|
* if null, no trailer is created;
|
||||||
|
* this is ignored if saving / loading packets from byte arrays.
|
||||||
|
*
|
||||||
|
* @param provider The digest provider or null.
|
||||||
|
* @param oldPacketFormat If the old packet format should be used (No explicit hash indication nor length).
|
||||||
|
*/
|
||||||
|
public PacketLoader(DigestProvider provider, boolean oldPacketFormat) {
|
||||||
hashProvider = provider;
|
hashProvider = provider;
|
||||||
|
this.oldPacketFormat = oldPacketFormat;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected DigestProvider hashProvider;
|
protected DigestProvider hashProvider;
|
||||||
@ -72,10 +89,51 @@ public class PacketLoader {
|
|||||||
this.allowInvalidPackets = allowInvalidPackets;
|
this.allowInvalidPackets = allowInvalidPackets;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Is the old packet format in use (No explicit hash indication nor length).
|
||||||
|
*
|
||||||
|
* @return If the old packet format is in use.
|
||||||
|
*/
|
||||||
|
public boolean isOldPacketFormatInUse() {
|
||||||
|
return oldPacketFormat;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets if the old packet format should be used (No explicit hash indication nor length).
|
||||||
|
* @param useOldFormat If the old packet format should be used.
|
||||||
|
*/
|
||||||
|
public void setOldPacketFormatUsage(boolean useOldFormat) {
|
||||||
|
oldPacketFormat = useOldFormat;
|
||||||
|
}
|
||||||
|
|
||||||
protected boolean isPacketInvalid(IPacket packetIn) {
|
protected boolean isPacketInvalid(IPacket packetIn) {
|
||||||
return (packetIn == null || !packetIn.isValid()) && !allowInvalidPackets;
|
return (packetIn == null || !packetIn.isValid()) && !allowInvalidPackets;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Adds the most significant flag to the given integer.
|
||||||
|
*
|
||||||
|
* @param value The integer to add the flag to.
|
||||||
|
* @return The integer with the flag added.
|
||||||
|
*/
|
||||||
|
public static int addMostSignificantFlag(int value) {
|
||||||
|
value += 1;
|
||||||
|
value += Integer.MAX_VALUE;
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Subtracts the most significant flag from the given integer.
|
||||||
|
*
|
||||||
|
* @param value The integer to subtract the flag from.
|
||||||
|
* @return The integer with the flag subtracted.
|
||||||
|
*/
|
||||||
|
public static int subtractMostSignificantFlag(int value) {
|
||||||
|
value -= 1;
|
||||||
|
value -= Integer.MAX_VALUE;
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Reads a {@link IPacket} from a byte array (No digest support).
|
* Reads a {@link IPacket} from a byte array (No digest support).
|
||||||
* If the information parameter is null, this is obtained as part of the reading.
|
* If the information parameter is null, this is obtained as part of the reading.
|
||||||
@ -102,8 +160,9 @@ public class PacketLoader {
|
|||||||
if (toret != null) {
|
if (toret != null) {
|
||||||
if (arrayIn.length < 6) throw new PacketException("arrayIn does not have a length header.");
|
if (arrayIn.length < 6) throw new PacketException("arrayIn does not have a length header.");
|
||||||
int length = (arrayIn[2] & 0xff) * 16777216 + (arrayIn[3] & 0xff) * 65536 + (arrayIn[4] & 0xff) * 256 + (arrayIn[5] & 0xff);
|
int length = (arrayIn[2] & 0xff) * 16777216 + (arrayIn[3] & 0xff) * 65536 + (arrayIn[4] & 0xff) * 256 + (arrayIn[5] & 0xff);
|
||||||
|
if (length < 0) length = subtractMostSignificantFlag(length);
|
||||||
byte[] loadArray = new byte[length];
|
byte[] loadArray = new byte[length];
|
||||||
System.arraycopy(arrayIn, 6, loadArray, 0, arrayIn.length - 6);
|
System.arraycopy(arrayIn, 6, loadArray, 0, Math.min(arrayIn.length - 6, length));
|
||||||
toret.loadPayload(loadArray);
|
toret.loadPayload(loadArray);
|
||||||
if (isPacketInvalid(toret)) toret = null;
|
if (isPacketInvalid(toret)) toret = null;
|
||||||
}
|
}
|
||||||
@ -131,9 +190,23 @@ public class PacketLoader {
|
|||||||
IPacket toret = factory.getPacket(information);
|
IPacket toret = factory.getPacket(information);
|
||||||
|
|
||||||
if (toret != null) {
|
if (toret != null) {
|
||||||
InputStream lIS = (hashProvider == null) ? inputStream : hashProvider.getDigestInputStream(inputStream);
|
int length = readInteger(inputStream);
|
||||||
byte[] loadArray = readArrayFromInputStream(lIS, readInteger(inputStream));
|
boolean hasHash = length < 0;
|
||||||
if (hashProvider == null || DigestComparer.compareDigests(inputStream, ((DigestInputStream) lIS).getMessageDigest().digest())) toret.loadPayload(loadArray);
|
if (hasHash) length = subtractMostSignificantFlag(length);
|
||||||
|
InputStream lIS = (hashProvider == null || !hasHash) ? inputStream : hashProvider.getDigestInputStream(inputStream);
|
||||||
|
byte[] loadArray = readArrayFromInputStream(lIS, length);
|
||||||
|
int hashLength;
|
||||||
|
if (hasHash) {
|
||||||
|
hashLength = readByteIntegerFromInputStream(inputStream);
|
||||||
|
if (hashProvider != null && hashProvider.getLength() != hashLength) {
|
||||||
|
readArrayFromInputStream(inputStream, hashLength);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
} else hashLength = 0;
|
||||||
|
if ((!hasHash && !oldPacketFormat) || hashProvider == null) {
|
||||||
|
readArrayFromInputStream(inputStream, hashLength);
|
||||||
|
toret.loadPayload(loadArray);
|
||||||
|
} else if (DigestComparer.compareDigests(inputStream, ((DigestInputStream) lIS).getMessageDigest().digest())) toret.loadPayload(loadArray);
|
||||||
if (isPacketInvalid(toret)) toret = null;
|
if (isPacketInvalid(toret)) toret = null;
|
||||||
}
|
}
|
||||||
return toret;
|
return toret;
|
||||||
@ -161,7 +234,9 @@ public class PacketLoader {
|
|||||||
IPacket toret = factory.getPacket(information);
|
IPacket toret = factory.getPacket(information);
|
||||||
|
|
||||||
if (toret != null) {
|
if (toret != null) {
|
||||||
byte[] loadArray = readArrayFromInputStream(inputStream, readInteger(inputStream));
|
int length = readInteger(inputStream);
|
||||||
|
if (length < 0) length = subtractMostSignificantFlag(length);
|
||||||
|
byte[] loadArray = readArrayFromInputStream(inputStream, length);
|
||||||
toret.loadPayload(loadArray);
|
toret.loadPayload(loadArray);
|
||||||
if (isPacketInvalid(toret)) toret = null;
|
if (isPacketInvalid(toret)) toret = null;
|
||||||
}
|
}
|
||||||
@ -191,9 +266,21 @@ public class PacketLoader {
|
|||||||
|
|
||||||
if (toret instanceof IStreamedPacket) {
|
if (toret instanceof IStreamedPacket) {
|
||||||
int length = readInteger(inputStream);
|
int length = readInteger(inputStream);
|
||||||
InputStream lIS = (hashProvider == null) ? inputStream : hashProvider.getDigestInputStream(inputStream);
|
boolean hasHash = length < 0;
|
||||||
|
if (hasHash) length = subtractMostSignificantFlag(length);
|
||||||
|
InputStream lIS = (hashProvider == null || !hasHash) ? inputStream : hashProvider.getDigestInputStream(inputStream);
|
||||||
((IStreamedPacket) toret).writeData(lIS, length);
|
((IStreamedPacket) toret).writeData(lIS, length);
|
||||||
if (hashProvider != null && !DigestComparer.compareDigests(inputStream, ((DigestInputStream) lIS).getMessageDigest().digest())) toret = null;
|
int hashLength;
|
||||||
|
if (hasHash) {
|
||||||
|
hashLength = readByteIntegerFromInputStream(inputStream);
|
||||||
|
if (hashProvider != null && hashProvider.getLength() != hashLength) {
|
||||||
|
readArrayFromInputStream(inputStream, hashLength);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
} else hashLength = 0;
|
||||||
|
if ((hasHash || oldPacketFormat) && hashProvider != null) {
|
||||||
|
if (!DigestComparer.compareDigests(inputStream, ((DigestInputStream) lIS).getMessageDigest().digest())) toret = null;
|
||||||
|
} else readArrayFromInputStream(inputStream, hashLength);
|
||||||
if (isPacketInvalid(toret)) toret = null;
|
if (isPacketInvalid(toret)) toret = null;
|
||||||
} else if (toret != null) {
|
} else if (toret != null) {
|
||||||
return readPacket(inputStream, factory, information);
|
return readPacket(inputStream, factory, information);
|
||||||
@ -225,6 +312,7 @@ public class PacketLoader {
|
|||||||
|
|
||||||
if (toret instanceof IStreamedPacket) {
|
if (toret instanceof IStreamedPacket) {
|
||||||
int length = readInteger(inputStream);
|
int length = readInteger(inputStream);
|
||||||
|
if (length < 0) length = subtractMostSignificantFlag(length);
|
||||||
((IStreamedPacket) toret).writeData(inputStream, length);
|
((IStreamedPacket) toret).writeData(inputStream, length);
|
||||||
if (isPacketInvalid(toret)) toret = null;
|
if (isPacketInvalid(toret)) toret = null;
|
||||||
} else if (toret != null) {
|
} else if (toret != null) {
|
||||||
@ -239,6 +327,7 @@ public class PacketLoader {
|
|||||||
*
|
*
|
||||||
* @param packet The packet to save.
|
* @param packet The packet to save.
|
||||||
* @param writeInformation Write the {@link PacketProtocolInformation} to the beginning of the array.
|
* @param writeInformation Write the {@link PacketProtocolInformation} to the beginning of the array.
|
||||||
|
* @return The written packet data as a byte array.
|
||||||
* @throws NullPointerException A parameter is null.
|
* @throws NullPointerException A parameter is null.
|
||||||
* @throws PacketException An Exception has occurred.
|
* @throws PacketException An Exception has occurred.
|
||||||
*/
|
*/
|
||||||
@ -286,15 +375,25 @@ public class PacketLoader {
|
|||||||
if (writeInformation) savePacketProtocolInformation(outputStream, packet.getProtocol());
|
if (writeInformation) savePacketProtocolInformation(outputStream, packet.getProtocol());
|
||||||
|
|
||||||
if (packet instanceof IStreamedPacket) {
|
if (packet instanceof IStreamedPacket) {
|
||||||
writeInteger(outputStream, ((IStreamedPacket) packet).getSize());
|
int pLength = ((IStreamedPacket) packet).getSize();
|
||||||
|
if (hashProvider != null && !oldPacketFormat) pLength = addMostSignificantFlag(pLength);
|
||||||
|
writeInteger(outputStream, pLength);
|
||||||
OutputStream lOS = (hashProvider == null) ? outputStream : hashProvider.getDigestOutputStream(outputStream);
|
OutputStream lOS = (hashProvider == null) ? outputStream : hashProvider.getDigestOutputStream(outputStream);
|
||||||
((IStreamedPacket) packet).readData(lOS);
|
((IStreamedPacket) packet).readData(lOS);
|
||||||
if (hashProvider != null) outputStream.write(((DigestOutputStream) lOS).getMessageDigest().digest());
|
if (hashProvider != null) {
|
||||||
|
if (!oldPacketFormat) outputStream.write(hashProvider.getLength());
|
||||||
|
outputStream.write(((DigestOutputStream) lOS).getMessageDigest().digest());
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
byte[] saveArray = packet.savePayload();
|
byte[] saveArray = packet.savePayload();
|
||||||
writeInteger(outputStream, saveArray.length);
|
int pLength = saveArray.length;
|
||||||
|
if (hashProvider != null && !oldPacketFormat) pLength = addMostSignificantFlag(pLength);
|
||||||
|
writeInteger(outputStream, pLength);
|
||||||
outputStream.write(saveArray);
|
outputStream.write(saveArray);
|
||||||
if (hashProvider != null) outputStream.write(hashProvider.getDigestOf(saveArray));
|
if (hashProvider != null) {
|
||||||
|
if (!oldPacketFormat) outputStream.write(hashProvider.getLength());
|
||||||
|
outputStream.write(hashProvider.getDigestOf(saveArray));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
outputStream.flush();
|
outputStream.flush();
|
||||||
}
|
}
|
||||||
@ -338,10 +437,10 @@ public class PacketLoader {
|
|||||||
*/
|
*/
|
||||||
public static int readInteger(InputStream inputStream) throws IOException {
|
public static int readInteger(InputStream inputStream) throws IOException {
|
||||||
if (inputStream == null) throw new NullPointerException("inputStream is null");
|
if (inputStream == null) throw new NullPointerException("inputStream is null");
|
||||||
int length = (readByteFromInputStream(inputStream) & 0xff) * 16777216;
|
int length = readByteIntegerFromInputStream(inputStream)* 16777216;
|
||||||
length += (readByteFromInputStream(inputStream) & 0xff) * 65536;
|
length += readByteIntegerFromInputStream(inputStream) * 65536;
|
||||||
length += (readByteFromInputStream(inputStream) & 0xff) * 256;
|
length += readByteIntegerFromInputStream(inputStream) * 256;
|
||||||
length += (readByteFromInputStream(inputStream) & 0xff);
|
length += readByteIntegerFromInputStream(inputStream);
|
||||||
return length;
|
return length;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -351,13 +450,13 @@ public class PacketLoader {
|
|||||||
* @param outputStream The output stream to use.
|
* @param outputStream The output stream to use.
|
||||||
* @param i The integer to store.
|
* @param i The integer to store.
|
||||||
* @throws NullPointerException outputStream is null.
|
* @throws NullPointerException outputStream is null.
|
||||||
* @throws IllegalArgumentException i is less than 0.
|
|
||||||
* @throws IOException An I/O error has occurred.
|
* @throws IOException An I/O error has occurred.
|
||||||
*/
|
*/
|
||||||
public static void writeInteger(OutputStream outputStream, int i) throws IOException {
|
public static void writeInteger(OutputStream outputStream, int i) throws IOException {
|
||||||
if (outputStream == null) throw new NullPointerException("outputStream is null");
|
if (outputStream == null) throw new NullPointerException("outputStream is null");
|
||||||
if (i < 0) throw new IllegalArgumentException("i is less than 0");
|
boolean neg = i < 0;
|
||||||
outputStream.write(i / 16777216);
|
if (i < 0) i = -(Integer.MIN_VALUE - i);
|
||||||
|
outputStream.write((i / 16777216) + ((neg) ? 128 : 0));
|
||||||
i %= 16777216;
|
i %= 16777216;
|
||||||
outputStream.write(i / 65536);
|
outputStream.write(i / 65536);
|
||||||
i %= 65536;
|
i %= 65536;
|
||||||
@ -368,6 +467,7 @@ public class PacketLoader {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Reads a byte from an {@link InputStream}.
|
* Reads a byte from an {@link InputStream}.
|
||||||
|
* See also: {@link #readByteIntegerFromInputStream(InputStream)}.
|
||||||
*
|
*
|
||||||
* @param inputStream The input stream to read from.
|
* @param inputStream The input stream to read from.
|
||||||
* @return The byte read.
|
* @return The byte read.
|
||||||
@ -381,6 +481,22 @@ public class PacketLoader {
|
|||||||
return (byte) toret;
|
return (byte) toret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reads a byte (In int form) from an {@link InputStream}.
|
||||||
|
* See also: {@link #readByteFromInputStream(InputStream)}.
|
||||||
|
*
|
||||||
|
* @param inputStream The input stream to read from.
|
||||||
|
* @return The byte read (As an int).
|
||||||
|
* @throws NullPointerException inputStream is null.
|
||||||
|
* @throws IOException An I/O error has occurred or end of stream has been reached.
|
||||||
|
*/
|
||||||
|
public static int readByteIntegerFromInputStream(InputStream inputStream) throws IOException {
|
||||||
|
if (inputStream == null) throw new NullPointerException("inputStream is null");
|
||||||
|
int toret;
|
||||||
|
if ((toret = inputStream.read()) == -1) throw new IOException("inputStream end of stream");
|
||||||
|
return toret;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Reads in a byte array of a specified length from an {@link InputStream}.
|
* Reads in a byte array of a specified length from an {@link InputStream}.
|
||||||
*
|
*
|
||||||
@ -406,12 +522,12 @@ public class PacketLoader {
|
|||||||
*
|
*
|
||||||
* @param i The integer to save.
|
* @param i The integer to save.
|
||||||
* @return The byte array.
|
* @return The byte array.
|
||||||
* @throws IllegalArgumentException i is less than 0.
|
|
||||||
*/
|
*/
|
||||||
public static byte[] getByteArrayFromInteger(int i) {
|
public static byte[] getByteArrayFromInteger(int i) {
|
||||||
if (i < 0) throw new IllegalArgumentException("i is less than 0");
|
boolean neg = i < 0;
|
||||||
|
if (i < 0) i = -(Integer.MIN_VALUE - i);
|
||||||
byte[] toret = new byte[4];
|
byte[] toret = new byte[4];
|
||||||
toret[0] = (byte) (i / 16777216);
|
toret[0] = (byte) ((i / 16777216) + ((neg) ? 128 : 0));
|
||||||
i %= 16777216;
|
i %= 16777216;
|
||||||
toret[1] = (byte) (i / 65536);
|
toret[1] = (byte) (i / 65536);
|
||||||
i %= 65536;
|
i %= 65536;
|
||||||
|
@ -12,7 +12,7 @@ import java.io.InputStream;
|
|||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
|
|
||||||
import static com.captainalm.lib.calmnet.packet.PacketLoader.readByteFromInputStream;
|
import static com.captainalm.lib.calmnet.packet.PacketLoader.readByteIntegerFromInputStream;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class provides an encrypted packet that can hold an {@link IPacket}.
|
* This class provides an encrypted packet that can hold an {@link IPacket}.
|
||||||
@ -84,6 +84,7 @@ public class EncryptedPacket implements IStreamedPacket, IInternalCache {
|
|||||||
* @param factory The packet factory to use.
|
* @param factory The packet factory to use.
|
||||||
* @param loader The Packet Loader to use.
|
* @param loader The Packet Loader to use.
|
||||||
* @param cipherFactory The cipher factory to use.
|
* @param cipherFactory The cipher factory to use.
|
||||||
|
* @param packet The packet to use.
|
||||||
* @throws NullPointerException factory, loader or cipherFactory is null.
|
* @throws NullPointerException factory, loader or cipherFactory is null.
|
||||||
*/
|
*/
|
||||||
public EncryptedPacket(IPacketFactory factory, PacketLoader loader, ICipherFactory cipherFactory, IPacket packet) {
|
public EncryptedPacket(IPacketFactory factory, PacketLoader loader, ICipherFactory cipherFactory, IPacket packet) {
|
||||||
@ -97,6 +98,7 @@ public class EncryptedPacket implements IStreamedPacket, IInternalCache {
|
|||||||
* @param factory The packet factory to use.
|
* @param factory The packet factory to use.
|
||||||
* @param loader The Packet Loader to use.
|
* @param loader The Packet Loader to use.
|
||||||
* @param cipherFactory The cipher factory to use.
|
* @param cipherFactory The cipher factory to use.
|
||||||
|
* @param packet The packet to use.
|
||||||
* @param useCache If the encrypted data should be cached.
|
* @param useCache If the encrypted data should be cached.
|
||||||
* @throws NullPointerException factory, loader or cipherFactory is null.
|
* @throws NullPointerException factory, loader or cipherFactory is null.
|
||||||
*/
|
*/
|
||||||
@ -358,7 +360,7 @@ public class EncryptedPacket implements IStreamedPacket, IInternalCache {
|
|||||||
if (size < 0) throw new IllegalArgumentException("size is less than 0");
|
if (size < 0) throw new IllegalArgumentException("size is less than 0");
|
||||||
synchronized (slock) {
|
synchronized (slock) {
|
||||||
if (size < 1) throw new IOException("inputStream end of stream");
|
if (size < 1) throw new IOException("inputStream end of stream");
|
||||||
int flag = readByteFromInputStream(inputStream) & 0xff;
|
int flag = readByteIntegerFromInputStream(inputStream);
|
||||||
|
|
||||||
if (size < 5) throw new IOException("inputStream end of stream");
|
if (size < 5) throw new IOException("inputStream end of stream");
|
||||||
int cipherLenCache = PacketLoader.readInteger(inputStream);
|
int cipherLenCache = PacketLoader.readInteger(inputStream);
|
||||||
@ -380,7 +382,7 @@ public class EncryptedPacket implements IStreamedPacket, IInternalCache {
|
|||||||
trailingArrayLengthCache = 0;
|
trailingArrayLengthCache = 0;
|
||||||
if ((flag & 1) == 1) {
|
if ((flag & 1) == 1) {
|
||||||
if (size < 9 + cipherLenCache) throw new IOException("inputStream end of stream");
|
if (size < 9 + cipherLenCache) throw new IOException("inputStream end of stream");
|
||||||
trailingArrayLengthCache = PacketLoader.readByteFromInputStream(inputStream);
|
trailingArrayLengthCache = PacketLoader.readByteIntegerFromInputStream(inputStream);
|
||||||
if (trailingArrayLengthCache < 1) throw new PacketException("trailer length less than 1");
|
if (trailingArrayLengthCache < 1) throw new PacketException("trailer length less than 1");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -283,19 +283,19 @@ public final class FragmentReceiver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets whether responses should be verified.
|
* Gets whether responses should be verified by sending back the payload to be verified.
|
||||||
*
|
*
|
||||||
* @return Should responses be verified.
|
* @return Should responses be verified by sending back the payload.
|
||||||
*/
|
*/
|
||||||
public boolean shouldVerifyResponses() {
|
public boolean shouldVerifyResponses() {
|
||||||
return verifyResponses;
|
return verifyResponses;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets whether responses should be verified.
|
* Sets whether responses should be verified by sending back the payload to be verified.
|
||||||
* If set to false, {@link #setSentDataWillBeAllVerified(boolean)} will be set to false too.
|
* If set to false, {@link #setSentDataWillBeAllVerified(boolean)} will be set to false too.
|
||||||
*
|
*
|
||||||
* @param state If responses should be verified.
|
* @param state If responses should be verified by sending back the payload.
|
||||||
*/
|
*/
|
||||||
public void setResponseVerification(boolean state) {
|
public void setResponseVerification(boolean state) {
|
||||||
synchronized (slock) {
|
synchronized (slock) {
|
||||||
@ -305,19 +305,19 @@ public final class FragmentReceiver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets whether all sent fragments are verified to be equal.
|
* Gets whether all sent fragments are expected to be verified.
|
||||||
*
|
*
|
||||||
* @return If all sent fragments will be verified to be equal.
|
* @return If all sent fragments are expected to be verified.
|
||||||
*/
|
*/
|
||||||
public boolean shouldSentDataBeAllVerified() {
|
public boolean shouldSentDataBeAllVerified() {
|
||||||
return makeSureSendDataVerified;
|
return makeSureSendDataVerified;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets whether all sent fragments are verified to be equal.
|
* Gets whether all sent fragments are expected to be verified.
|
||||||
* Requires {@link #setResponseVerification(boolean)} set to true.
|
* Requires {@link #setResponseVerification(boolean)} set to true.
|
||||||
*
|
*
|
||||||
* @param state If all sent fragments will be verified to be equal.
|
* @param state If all sent fragments are expected to be verified.
|
||||||
*/
|
*/
|
||||||
public void setSentDataWillBeAllVerified(boolean state) {
|
public void setSentDataWillBeAllVerified(boolean state) {
|
||||||
synchronized (slock) {
|
synchronized (slock) {
|
||||||
|
@ -18,7 +18,7 @@ public final class FragmentSender {
|
|||||||
private final HashMap<Integer, FragmentOutput> registry = new HashMap<>();
|
private final HashMap<Integer, FragmentOutput> registry = new HashMap<>();
|
||||||
private final Object slock = new Object();
|
private final Object slock = new Object();
|
||||||
private final Object slockfinish = new Object();
|
private final Object slockfinish = new Object();
|
||||||
private int splitSize = 496;
|
private int splitSize = 448;
|
||||||
private PacketLoader packetLoader;
|
private PacketLoader packetLoader;
|
||||||
private boolean verifyResponses = false;
|
private boolean verifyResponses = false;
|
||||||
private boolean makeSureSendDataVerified = false;
|
private boolean makeSureSendDataVerified = false;
|
||||||
@ -249,7 +249,7 @@ public final class FragmentSender {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets whether responses should be verified.
|
* Gets whether responses should be verified by checking if they are equal.
|
||||||
*
|
*
|
||||||
* @return Should responses be verified.
|
* @return Should responses be verified.
|
||||||
*/
|
*/
|
||||||
@ -258,7 +258,7 @@ public final class FragmentSender {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets whether responses should be verified.
|
* Sets whether responses should be verified by checking if they are equal.
|
||||||
* If set to false, {@link #setSentDataWillBeAllVerified(boolean)} will be set to false too.
|
* If set to false, {@link #setSentDataWillBeAllVerified(boolean)} will be set to false too.
|
||||||
*
|
*
|
||||||
* @param state If responses should be verified.
|
* @param state If responses should be verified.
|
||||||
@ -271,19 +271,19 @@ public final class FragmentSender {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets whether all sent fragments are verified to be equal.
|
* Gets whether all sent fragments are verified via resend checks for equality.
|
||||||
*
|
*
|
||||||
* @return If all sent fragments will be verified to be equal.
|
* @return If all sent fragments will be verified via resend checks for equality.
|
||||||
*/
|
*/
|
||||||
public boolean shouldSentDataBeAllVerified() {
|
public boolean shouldSentDataBeAllVerified() {
|
||||||
return makeSureSendDataVerified;
|
return makeSureSendDataVerified;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets whether all sent fragments are verified to be equal.
|
* Gets whether all sent fragments are verified via resend checks for equality.
|
||||||
* Requires {@link #setResponseVerification(boolean)} set to true.
|
* Requires {@link #setResponseVerification(boolean)} set to true.
|
||||||
*
|
*
|
||||||
* @param state If all sent fragments will be verified to be equal.
|
* @param state If all sent fragments will be verified via resend checks for equality.
|
||||||
*/
|
*/
|
||||||
public void setSentDataWillBeAllVerified(boolean state) {
|
public void setSentDataWillBeAllVerified(boolean state) {
|
||||||
synchronized (slock) {
|
synchronized (slock) {
|
||||||
|
Loading…
Reference in New Issue
Block a user