mirror of
https://github.com/psforever/PSF-LoginServer.git
synced 2026-03-03 20:40:24 +00:00
15 lines
46 KiB
HTML
15 lines
46 KiB
HTML
<!DOCTYPE html ><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><title>PSF-LoginServer - master - net.psforever.packet.control</title><meta content="PSF - LoginServer - master - net.psforever.packet.control" name="description"/><meta content="PSF LoginServer master net.psforever.packet.control" name="keywords"/><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><link href="../../../../lib/index.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../lib/template.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../lib/print.css" media="print" type="text/css" rel="stylesheet"/><link href="../../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css"/><script type="text/javascript" src="../../../../lib/jquery.min.js"></script><script type="text/javascript" src="../../../../lib/index.js"></script><script type="text/javascript" src="../../../../index.js"></script><script type="text/javascript" src="../../../../lib/scheduler.js"></script><script type="text/javascript" src="../../../../lib/template.js"></script><script type="text/javascript">/* this variable can be used by the JS to determine the path to the root document */
|
|
var toRoot = '../../../../';</script></head><body><div id="search"><span id="doc-title">PSF-LoginServer - <span id="doc-version">master</span></span> <span class="close-results"><span class="left"><</span> Back</span><div id="textfilter"><span class="input"><input autocapitalize="none" placeholder="Search" id="index-input" type="text" accesskey="/"/><i class="clear material-icons"></i><i id="search-icon" class="material-icons"></i></span></div></div><div id="search-results"><div id="search-progress"><div id="progress-fill"></div></div><div id="results-content"><div id="entity-results"></div><div id="member-results"></div></div></div><div id="content-scroll-container" style="-webkit-overflow-scrolling: touch;"><div id="content-container" style="-webkit-overflow-scrolling: touch;"><div id="subpackage-spacer"><div id="packages"><h1>Packages</h1><ul><li class="indented0 " name="_root_.root" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="_root_"></a><a id="root:_root_"></a> <span class="permalink"><a href="../../../../index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../../index.html" title=""><span class="name">root</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented1 " name="_root_.net" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="net"></a><a id="net:net"></a> <span class="permalink"><a href="../../../../net/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../index.html" title=""><span class="name">net</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented2 " name="net.psforever" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="psforever"></a><a id="psforever:psforever"></a> <span class="permalink"><a href="../../../../net/psforever/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../index.html" title=""><span class="name">psforever</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../index.html" name="net" id="net" class="extype">net</a></dd></dl></div></li><li class="indented3 " name="net.psforever.packet" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="packet"></a><a id="packet:packet"></a> <span class="permalink"><a href="../../../../net/psforever/packet/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../index.html" title=""><span class="name">packet</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a></dd></dl></div></li><li class="indented4 current" name="net.psforever.packet.control" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="control"></a><a id="control:control"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">control</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.packet" id="net.psforever.packet" class="extype">packet</a></dd></dl></div></li><li class="current-entities indented4"><a href="ClientStart$.html" title="" class="object"></a> <a href="ClientStart.html" title="" class="class"></a><a href="ClientStart.html" title="">ClientStart</a></li><li class="current-entities indented4"><a href="ConnectionClose$.html" title="" class="object"></a> <a href="ConnectionClose.html" title="" class="class"></a><a href="ConnectionClose.html" title="">ConnectionClose</a></li><li class="current-entities indented4"><a href="ControlSync$.html" title="" class="object"></a> <a href="ControlSync.html" title="Dispatched by the client periodically (approximately once every ten seconds)." class="class"></a><a href="ControlSync.html" title="Dispatched by the client periodically (approximately once every ten seconds).">ControlSync</a></li><li class="current-entities indented4"><a href="ControlSyncResp$.html" title="" class="object"></a> <a href="ControlSyncResp.html" title="The response packet dispatched by the server to a client's ControlSync packet." class="class"></a><a href="ControlSyncResp.html" title="The response packet dispatched by the server to a client's ControlSync packet.">ControlSyncResp</a></li><li class="current-entities indented4"><a href="HandleGamePacket$.html" title="" class="object"></a> <a href="HandleGamePacket.html" title="" class="class"></a><a href="HandleGamePacket.html" title="">HandleGamePacket</a></li><li class="current-entities indented4"><a href="MultiPacket$.html" title="" class="object"></a> <a href="MultiPacket.html" title="" class="class"></a><a href="MultiPacket.html" title="">MultiPacket</a></li><li class="current-entities indented4"><a href="MultiPacketEx$.html" title="" class="object"></a> <a href="MultiPacketEx.html" title="" class="class"></a><a href="MultiPacketEx.html" title="">MultiPacketEx</a></li><li class="current-entities indented4"><a href="RelatedA$.html" title="" class="object"></a> <a href="RelatedA.html" title="Dispatched from the client in regards to errors trying to process prior ControlPackets." class="class"></a><a href="RelatedA.html" title="Dispatched from the client in regards to errors trying to process prior ControlPackets.">RelatedA</a></li><li class="current-entities indented4"><a href="RelatedB$.html" title="" class="object"></a> <a href="RelatedB.html" title="Dispatched to coordinate information regarding ControlPacket packets between the client and server." class="class"></a><a href="RelatedB.html" title="Dispatched to coordinate information regarding ControlPacket packets between the client and server.">RelatedB</a></li><li class="current-entities indented4"><a href="ServerStart$.html" title="" class="object"></a> <a href="ServerStart.html" title="" class="class"></a><a href="ServerStart.html" title="">ServerStart</a></li><li class="current-entities indented4"><a href="SlottedMetaPacket$.html" title="" class="object"></a> <a href="SlottedMetaPacket.html" title="" class="class"></a><a href="SlottedMetaPacket.html" title="">SlottedMetaPacket</a></li><li class="current-entities indented4"><a href="TeardownConnection$.html" title="" class="object"></a> <a href="TeardownConnection.html" title="" class="class"></a><a href="TeardownConnection.html" title="">TeardownConnection</a></li><li class="current-entities indented4"><a href="Unknown30$.html" title="" class="object"></a> <a href="Unknown30.html" title="" class="class"></a><a href="Unknown30.html" title="">Unknown30</a></li><li class="indented4 " name="net.psforever.packet.crypto" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="crypto"></a><a id="crypto:crypto"></a> <span class="permalink"><a href="../../../../net/psforever/packet/crypto/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../crypto/index.html" title=""><span class="name">crypto</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.packet" id="net.psforever.packet" class="extype">packet</a></dd></dl></div></li><li class="indented4 " name="net.psforever.packet.game" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="game"></a><a id="game:game"></a> <span class="permalink"><a href="../../../../net/psforever/packet/game/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../game/index.html" title=""><span class="name">game</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.packet" id="net.psforever.packet" class="extype">packet</a></dd></dl></div></li><li class="indented4 " name="net.psforever.packet.reset" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="reset"></a><a id="reset:reset"></a> <span class="permalink"><a href="../../../../net/psforever/packet/reset/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../reset/index.html" title=""><span class="name">reset</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.packet" id="net.psforever.packet" class="extype">packet</a></dd></dl></div></li></ul></div></div><div id="content"><body class="package value"><div id="definition"><div class="big-circle package">p</div><p id="owner"><a href="../../../index.html" name="net" id="net" class="extype">net</a>.<a href="../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a>.<a href="../index.html" name="net.psforever.packet" id="net.psforever.packet" class="extype">packet</a></p><h1>control<span class="permalink"><a href="../../../../net/psforever/packet/control/index.html" title="Permalink"><i class="material-icons"></i></a></span></h1></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">control</span></span></h4><div id="comment" class="fullcommenttop"></div><div id="mbrsel"><div class="toggle"></div><div id="memberfilter"><i class="material-icons arrow"></i><span class="input"><input placeholder="Filter all members" id="mbrsel-input" type="text" accesskey="/"/></span><i class="clear material-icons"></i></div><div id="filterby"><div id="order"><span class="filtertype">Ordering</span><ol><li class="alpha in"><span>Alphabetic</span></li></ol></div><div id="visbl"><span class="filtertype">Visibility</span><ol><li class="public in"><span>Public</span></li><li class="protected out"><span>Protected</span></li></ol></div></div></div><div id="template"><div id="allMembers"><div id="types" class="types members"><h3>Type Members</h3><ol><li class="indented0 " name="net.psforever.packet.control.ClientStart" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ClientStartextendsPlanetSideControlPacketwithProductwithSerializable"></a><a id="ClientStart:ClientStart"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/ClientStart.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="ClientStart.html" title=""><span class="name">ClientStart</span></a><span class="params">(<span name="clientNonce">clientNonce: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result"> extends <a href="../PlanetSideControlPacket.html" name="net.psforever.packet.PlanetSideControlPacket" id="net.psforever.packet.PlanetSideControlPacket" class="extype">PlanetSideControlPacket</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.packet.control.ConnectionClose" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ConnectionCloseextendsPlanetSideControlPacketwithProductwithSerializable"></a><a id="ConnectionClose:ConnectionClose"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/ConnectionClose.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="ConnectionClose.html" title=""><span class="name">ConnectionClose</span></a><span class="params">()</span><span class="result"> extends <a href="../PlanetSideControlPacket.html" name="net.psforever.packet.PlanetSideControlPacket" id="net.psforever.packet.PlanetSideControlPacket" class="extype">PlanetSideControlPacket</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.packet.control.ControlSync" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ControlSyncextendsPlanetSideControlPacketwithProductwithSerializable"></a><a id="ControlSync:ControlSync"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/ControlSync.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="ControlSync.html" title="Dispatched by the client periodically (approximately once every ten seconds)."><span class="name">ControlSync</span></a><span class="params">(<span name="timeDiff">timeDiff: <span name="scala.Int" class="extype">Int</span></span>, <span name="unk">unk: <span name="scala.Long" class="extype">Long</span></span>, <span name="field1">field1: <span name="scala.Long" class="extype">Long</span></span>, <span name="field2">field2: <span name="scala.Long" class="extype">Long</span></span>, <span name="field3">field3: <span name="scala.Long" class="extype">Long</span></span>, <span name="field4">field4: <span name="scala.Long" class="extype">Long</span></span>, <span name="field64A">field64A: <span name="scala.Long" class="extype">Long</span></span>, <span name="field64B">field64B: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result"> extends <a href="../PlanetSideControlPacket.html" name="net.psforever.packet.PlanetSideControlPacket" id="net.psforever.packet.PlanetSideControlPacket" class="extype">PlanetSideControlPacket</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Dispatched by the client periodically (approximately once every ten seconds).</p><div class="fullcomment"><div class="comment cmt"><p>Dispatched by the client periodically (approximately once every ten seconds).</p></div><dl class="paramcmts block"><dt class="param">timeDiff</dt><dd class="cmt"><p>the exact number of milliseconds since the last <code>ControlSync</code> packet</p></dd><dt class="param">unk</dt><dd class="cmt"><p>na</p></dd><dt class="param">field1</dt><dd class="cmt"><p>na</p></dd><dt class="param">field2</dt><dd class="cmt"><p>na</p></dd><dt class="param">field3</dt><dd class="cmt"><p>na</p></dd><dt class="param">field4</dt><dd class="cmt"><p>na</p></dd><dt class="param">field64A</dt><dd class="cmt"><p>na;
|
|
increments by 41 per packet</p></dd><dt class="param">field64B</dt><dd class="cmt"><p>na;
|
|
increments by 21 per packet</p></dd></dl></div></li><li class="indented0 " name="net.psforever.packet.control.ControlSyncResp" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ControlSyncRespextendsPlanetSideControlPacketwithProductwithSerializable"></a><a id="ControlSyncResp:ControlSyncResp"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/ControlSyncResp.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="ControlSyncResp.html" title="The response packet dispatched by the server to a client's ControlSync packet."><span class="name">ControlSyncResp</span></a><span class="params">(<span name="timeDiff">timeDiff: <span name="scala.Int" class="extype">Int</span></span>, <span name="serverTick">serverTick: <span name="scala.Long" class="extype">Long</span></span>, <span name="field1">field1: <span name="scala.Long" class="extype">Long</span></span>, <span name="field2">field2: <span name="scala.Long" class="extype">Long</span></span>, <span name="field3">field3: <span name="scala.Long" class="extype">Long</span></span>, <span name="field4">field4: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result"> extends <a href="../PlanetSideControlPacket.html" name="net.psforever.packet.PlanetSideControlPacket" id="net.psforever.packet.PlanetSideControlPacket" class="extype">PlanetSideControlPacket</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">The response packet dispatched by the server to a client's <code>ControlSync</code> packet.</p><div class="fullcomment"><div class="comment cmt"><p>The response packet dispatched by the server to a client's <code>ControlSync</code> packet.
|
|
As noted, it echoes most of the fields originating from within its companion packet except for <code>serverTick</code>.</p></div><dl class="paramcmts block"><dt class="param">timeDiff</dt><dd class="cmt"><p>na;
|
|
echoes <code>ControlSync.timeDiff</code></p></dd><dt class="param">serverTick</dt><dd class="cmt"><p>na</p></dd><dt class="param">field1</dt><dd class="cmt"><p>na;
|
|
echoes <code>ControlSync.field64A</code></p></dd><dt class="param">field2</dt><dd class="cmt"><p>na;
|
|
echoes <code>ControlSync.field64B</code></p></dd><dt class="param">field3</dt><dd class="cmt"><p>na;
|
|
echoes <code>ControlSync.field64B</code> (+/- 1)</p></dd><dt class="param">field4</dt><dd class="cmt"><p>na;
|
|
echoes <code>ControlSync.field64A</code></p></dd></dl></div></li><li class="indented0 " name="net.psforever.packet.control.HandleGamePacket" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="HandleGamePacketextendsPlanetSideControlPacketwithProductwithSerializable"></a><a id="HandleGamePacket:HandleGamePacket"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/HandleGamePacket.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="HandleGamePacket.html" title=""><span class="name">HandleGamePacket</span></a><span class="params">(<span name="len">len: <span name="scala.Int" class="extype">Int</span></span>, <span name="stream">stream: <span name="scodec.bits.ByteVector" class="extype">ByteVector</span></span>, <span name="rest">rest: <span name="scodec.bits.BitVector" class="extype">BitVector</span> = <span class="symbol"><span class="name"><a href="../../../../scodec/index.html">BitVector.empty</a></span></span></span>)</span><span class="result"> extends <a href="../PlanetSideControlPacket.html" name="net.psforever.packet.PlanetSideControlPacket" id="net.psforever.packet.PlanetSideControlPacket" class="extype">PlanetSideControlPacket</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.packet.control.MultiPacket" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MultiPacketextendsPlanetSideControlPacketwithProductwithSerializable"></a><a id="MultiPacket:MultiPacket"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/MultiPacket.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="MultiPacket.html" title=""><span class="name">MultiPacket</span></a><span class="params">(<span name="packets">packets: <span name="scala.Vector" class="extype">Vector</span>[<span name="scodec.bits.ByteVector" class="extype">ByteVector</span>]</span>)</span><span class="result"> extends <a href="../PlanetSideControlPacket.html" name="net.psforever.packet.PlanetSideControlPacket" id="net.psforever.packet.PlanetSideControlPacket" class="extype">PlanetSideControlPacket</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.packet.control.MultiPacketEx" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MultiPacketExextendsPlanetSideControlPacketwithProductwithSerializable"></a><a id="MultiPacketEx:MultiPacketEx"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/MultiPacketEx.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="MultiPacketEx.html" title=""><span class="name">MultiPacketEx</span></a><span class="params">(<span name="packets">packets: <span name="scala.Vector" class="extype">Vector</span>[<span name="scodec.bits.ByteVector" class="extype">ByteVector</span>]</span>)</span><span class="result"> extends <a href="../PlanetSideControlPacket.html" name="net.psforever.packet.PlanetSideControlPacket" id="net.psforever.packet.PlanetSideControlPacket" class="extype">PlanetSideControlPacket</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.packet.control.RelatedA" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RelatedAextendsPlanetSideControlPacketwithProductwithSerializable"></a><a id="RelatedA:RelatedA"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/RelatedA.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="RelatedA.html" title="Dispatched from the client in regards to errors trying to process prior ControlPackets."><span class="name">RelatedA</span></a><span class="params">(<span name="slot">slot: <span name="scala.Int" class="extype">Int</span></span>, <span name="subslot">subslot: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result"> extends <a href="../PlanetSideControlPacket.html" name="net.psforever.packet.PlanetSideControlPacket" id="net.psforever.packet.PlanetSideControlPacket" class="extype">PlanetSideControlPacket</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Dispatched from the client in regards to errors trying to process prior <code>ControlPackets</code>.</p><div class="fullcomment"><div class="comment cmt"><p>Dispatched from the client in regards to errors trying to process prior <code>ControlPackets</code>.
|
|
Explains which packet was in error by sending back its <code>subslot</code> number.</p></div><dl class="paramcmts block"><dt class="param">slot</dt><dd class="cmt"><p>the type of <code>ResultA</code> packet;
|
|
valid types are integers 0-3</p></dd><dt class="param">subslot</dt><dd class="cmt"><p>identification of a control packet</p></dd></dl></div></li><li class="indented0 " name="net.psforever.packet.control.RelatedB" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RelatedBextendsPlanetSideControlPacketwithProductwithSerializable"></a><a id="RelatedB:RelatedB"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/RelatedB.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="RelatedB.html" title="Dispatched to coordinate information regarding ControlPacket packets between the client and server."><span class="name">RelatedB</span></a><span class="params">(<span name="slot">slot: <span name="scala.Int" class="extype">Int</span></span>, <span name="subslot">subslot: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result"> extends <a href="../PlanetSideControlPacket.html" name="net.psforever.packet.PlanetSideControlPacket" id="net.psforever.packet.PlanetSideControlPacket" class="extype">PlanetSideControlPacket</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Dispatched to coordinate information regarding <code>ControlPacket</code> packets between the client and server.</p><div class="fullcomment"><div class="comment cmt"><p>Dispatched to coordinate information regarding <code>ControlPacket</code> packets between the client and server.
|
|
When dispatched by the client, it relates the current (or last received) <code>SlottedMetaPacket</code> <code>subslot</code> number back to the server.
|
|
When dispatched by the server, it relates ???</p></div><dl class="paramcmts block"><dt class="param">slot</dt><dd class="cmt"><p>the type of <code>ResultB</code> packet;
|
|
valid types are integers 0-3</p></dd><dt class="param">subslot</dt><dd class="cmt"><p>identification of a control packet</p></dd></dl></div></li><li class="indented0 " name="net.psforever.packet.control.ServerStart" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ServerStartextendsPlanetSideControlPacketwithProductwithSerializable"></a><a id="ServerStart:ServerStart"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/ServerStart.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="ServerStart.html" title=""><span class="name">ServerStart</span></a><span class="params">(<span name="clientNonce">clientNonce: <span name="scala.Long" class="extype">Long</span></span>, <span name="serverNonce">serverNonce: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result"> extends <a href="../PlanetSideControlPacket.html" name="net.psforever.packet.PlanetSideControlPacket" id="net.psforever.packet.PlanetSideControlPacket" class="extype">PlanetSideControlPacket</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.packet.control.SlottedMetaPacket" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SlottedMetaPacketextendsPlanetSideControlPacketwithProductwithSerializable"></a><a id="SlottedMetaPacket:SlottedMetaPacket"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/SlottedMetaPacket.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="SlottedMetaPacket.html" title=""><span class="name">SlottedMetaPacket</span></a><span class="params">(<span name="slot">slot: <span name="scala.Int" class="extype">Int</span></span>, <span name="subslot">subslot: <span name="scala.Int" class="extype">Int</span></span>, <span name="packet">packet: <span name="scodec.bits.ByteVector" class="extype">ByteVector</span></span>)</span><span class="result"> extends <a href="../PlanetSideControlPacket.html" name="net.psforever.packet.PlanetSideControlPacket" id="net.psforever.packet.PlanetSideControlPacket" class="extype">PlanetSideControlPacket</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.packet.control.TeardownConnection" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="TeardownConnectionextendsPlanetSideControlPacketwithProductwithSerializable"></a><a id="TeardownConnection:TeardownConnection"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/TeardownConnection.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="TeardownConnection.html" title=""><span class="name">TeardownConnection</span></a><span class="params">(<span name="targetNonce">targetNonce: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result"> extends <a href="../PlanetSideControlPacket.html" name="net.psforever.packet.PlanetSideControlPacket" id="net.psforever.packet.PlanetSideControlPacket" class="extype">PlanetSideControlPacket</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.packet.control.Unknown30" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Unknown30extendsPlanetSideControlPacketwithProductwithSerializable"></a><a id="Unknown30:Unknown30"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/Unknown30.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="Unknown30.html" title=""><span class="name">Unknown30</span></a><span class="params">(<span name="clientNonce">clientNonce: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result"> extends <a href="../PlanetSideControlPacket.html" name="net.psforever.packet.PlanetSideControlPacket" id="net.psforever.packet.PlanetSideControlPacket" class="extype">PlanetSideControlPacket</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li></ol></div><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="net.psforever.packet.control.ClientStart" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ClientStart"></a><a id="ClientStart:ClientStart"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/ClientStart$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="ClientStart$.html" title=""><span class="name">ClientStart</span></a><span class="result"> extends <a href="../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a>[<a href="ClientStart.html" name="net.psforever.packet.control.ClientStart" id="net.psforever.packet.control.ClientStart" class="extype">ClientStart</a>] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.packet.control.ConnectionClose" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ConnectionClose"></a><a id="ConnectionClose:ConnectionClose"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/ConnectionClose$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="ConnectionClose$.html" title=""><span class="name">ConnectionClose</span></a><span class="result"> extends <a href="../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a>[<a href="ConnectionClose.html" name="net.psforever.packet.control.ConnectionClose" id="net.psforever.packet.control.ConnectionClose" class="extype">ConnectionClose</a>] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.packet.control.ControlSync" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ControlSync"></a><a id="ControlSync:ControlSync"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/ControlSync$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="ControlSync$.html" title=""><span class="name">ControlSync</span></a><span class="result"> extends <a href="../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a>[<a href="ControlSync.html" name="net.psforever.packet.control.ControlSync" id="net.psforever.packet.control.ControlSync" class="extype">ControlSync</a>] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.packet.control.ControlSyncResp" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ControlSyncResp"></a><a id="ControlSyncResp:ControlSyncResp"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/ControlSyncResp$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="ControlSyncResp$.html" title=""><span class="name">ControlSyncResp</span></a><span class="result"> extends <a href="../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a>[<a href="ControlSyncResp.html" name="net.psforever.packet.control.ControlSyncResp" id="net.psforever.packet.control.ControlSyncResp" class="extype">ControlSyncResp</a>] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.packet.control.HandleGamePacket" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="HandleGamePacket"></a><a id="HandleGamePacket:HandleGamePacket"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/HandleGamePacket$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="HandleGamePacket$.html" title=""><span class="name">HandleGamePacket</span></a><span class="result"> extends <a href="../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a>[<a href="HandleGamePacket.html" name="net.psforever.packet.control.HandleGamePacket" id="net.psforever.packet.control.HandleGamePacket" class="extype">HandleGamePacket</a>] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.packet.control.MultiPacket" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MultiPacket"></a><a id="MultiPacket:MultiPacket"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/MultiPacket$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MultiPacket$.html" title=""><span class="name">MultiPacket</span></a><span class="result"> extends <a href="../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a>[<a href="MultiPacket.html" name="net.psforever.packet.control.MultiPacket" id="net.psforever.packet.control.MultiPacket" class="extype">MultiPacket</a>] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.packet.control.MultiPacketEx" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MultiPacketEx"></a><a id="MultiPacketEx:MultiPacketEx"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/MultiPacketEx$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MultiPacketEx$.html" title=""><span class="name">MultiPacketEx</span></a><span class="result"> extends <a href="../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a>[<a href="MultiPacketEx.html" name="net.psforever.packet.control.MultiPacketEx" id="net.psforever.packet.control.MultiPacketEx" class="extype">MultiPacketEx</a>] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.packet.control.RelatedA" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="RelatedA"></a><a id="RelatedA:RelatedA"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/RelatedA$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="RelatedA$.html" title=""><span class="name">RelatedA</span></a><span class="result"> extends <a href="../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a>[<a href="RelatedA.html" name="net.psforever.packet.control.RelatedA" id="net.psforever.packet.control.RelatedA" class="extype">RelatedA</a>] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.packet.control.RelatedB" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="RelatedB"></a><a id="RelatedB:RelatedB"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/RelatedB$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="RelatedB$.html" title=""><span class="name">RelatedB</span></a><span class="result"> extends <a href="../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a>[<a href="RelatedB.html" name="net.psforever.packet.control.RelatedB" id="net.psforever.packet.control.RelatedB" class="extype">RelatedB</a>] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.packet.control.ServerStart" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ServerStart"></a><a id="ServerStart:ServerStart"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/ServerStart$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="ServerStart$.html" title=""><span class="name">ServerStart</span></a><span class="result"> extends <a href="../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a>[<a href="ServerStart.html" name="net.psforever.packet.control.ServerStart" id="net.psforever.packet.control.ServerStart" class="extype">ServerStart</a>] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.packet.control.SlottedMetaPacket" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SlottedMetaPacket"></a><a id="SlottedMetaPacket:SlottedMetaPacket"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/SlottedMetaPacket$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="SlottedMetaPacket$.html" title=""><span class="name">SlottedMetaPacket</span></a><span class="result"> extends <a href="../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a>[<a href="SlottedMetaPacket.html" name="net.psforever.packet.control.SlottedMetaPacket" id="net.psforever.packet.control.SlottedMetaPacket" class="extype">SlottedMetaPacket</a>] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.packet.control.TeardownConnection" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="TeardownConnection"></a><a id="TeardownConnection:TeardownConnection"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/TeardownConnection$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="TeardownConnection$.html" title=""><span class="name">TeardownConnection</span></a><span class="result"> extends <a href="../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a>[<a href="TeardownConnection.html" name="net.psforever.packet.control.TeardownConnection" id="net.psforever.packet.control.TeardownConnection" class="extype">TeardownConnection</a>] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.packet.control.Unknown30" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Unknown30"></a><a id="Unknown30:Unknown30"></a> <span class="permalink"><a href="../../../../net/psforever/packet/control/Unknown30$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="Unknown30$.html" title=""><span class="name">Unknown30</span></a><span class="result"> extends <a href="../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a>[<a href="Unknown30.html" name="net.psforever.packet.control.Unknown30" id="net.psforever.packet.control.Unknown30" class="extype">Unknown30</a>] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li></ol></div></div><div id="inheritedMembers"></div><div id="groupedMembers"><div name="Ungrouped" class="group"><h3>Ungrouped</h3></div></div></div><div id="tooltip"></div><div id="footer"></div></body></div></div></div></body></html>
|