package control
- Alphabetic
- Public
- Protected
Type Members
- final case class ClientStart(clientNonce: Long) extends PlanetSideControlPacket with Product with Serializable
- final case class ConnectionClose() extends PlanetSideControlPacket with Product with Serializable
- final case class ControlSync(timeDiff: Int, unk: Long, field1: Long, field2: Long, field3: Long, field4: Long, field64A: Long, field64B: Long) extends PlanetSideControlPacket with Product with Serializable
Dispatched by the client periodically (approximately once every ten seconds).
Dispatched by the client periodically (approximately once every ten seconds).
- timeDiff
the exact number of milliseconds since the last
ControlSync
packet- unk
na
- field1
na
- field2
na
- field3
na
- field4
na
- field64A
na; increments by 41 per packet
- field64B
na; increments by 21 per packet
- final case class ControlSyncResp(timeDiff: Int, serverTick: Long, field1: Long, field2: Long, field3: Long, field4: Long) extends PlanetSideControlPacket with Product with Serializable
The response packet dispatched by the server to a client's
ControlSync
packet.The response packet dispatched by the server to a client's
ControlSync
packet. As noted, it echoes most of the fields originating from within its companion packet except forserverTick
.- timeDiff
na; echoes
ControlSync.timeDiff
- serverTick
na
- field1
na; echoes
ControlSync.field64A
- field2
na; echoes
ControlSync.field64B
- field3
na; echoes
ControlSync.field64B
(+/- 1)- field4
na; echoes
ControlSync.field64A
- final case class HandleGamePacket(len: Int, stream: ByteVector, rest: BitVector = BitVector.empty) extends PlanetSideControlPacket with Product with Serializable
- final case class MultiPacket(packets: Vector[ByteVector]) extends PlanetSideControlPacket with Product with Serializable
- final case class MultiPacketEx(packets: Vector[ByteVector]) extends PlanetSideControlPacket with Product with Serializable
- final case class RelatedA(slot: Int, subslot: Int) extends PlanetSideControlPacket with Product with Serializable
Dispatched from the client in regards to errors trying to process prior
ControlPackets
.Dispatched from the client in regards to errors trying to process prior
ControlPackets
. Explains which packet was in error by sending back itssubslot
number.- slot
the type of
ResultA
packet; valid types are integers 0-3- subslot
identification of a control packet
- final case class RelatedB(slot: Int, subslot: Int) extends PlanetSideControlPacket with Product with Serializable
Dispatched to coordinate information regarding
ControlPacket
packets between the client and server.Dispatched to coordinate information regarding
ControlPacket
packets between the client and server. When dispatched by the client, it relates the current (or last received)SlottedMetaPacket
subslot
number back to the server. When dispatched by the server, it relates ???- slot
the type of
ResultB
packet; valid types are integers 0-3- subslot
identification of a control packet
- final case class ServerStart(clientNonce: Long, serverNonce: Long) extends PlanetSideControlPacket with Product with Serializable
- final case class SlottedMetaPacket(slot: Int, subslot: Int, packet: ByteVector) extends PlanetSideControlPacket with Product with Serializable
- final case class TeardownConnection(targetNonce: Long) extends PlanetSideControlPacket with Product with Serializable
- final case class Unknown30(clientNonce: Long) extends PlanetSideControlPacket with Product with Serializable
Value Members
- object ClientStart extends Marshallable[ClientStart] with Serializable
- object ConnectionClose extends Marshallable[ConnectionClose] with Serializable
- object ControlSync extends Marshallable[ControlSync] with Serializable
- object ControlSyncResp extends Marshallable[ControlSyncResp] with Serializable
- object HandleGamePacket extends Marshallable[HandleGamePacket] with Serializable
- object MultiPacket extends Marshallable[MultiPacket] with Serializable
- object MultiPacketEx extends Marshallable[MultiPacketEx] with Serializable
- object RelatedA extends Marshallable[RelatedA] with Serializable
- object RelatedB extends Marshallable[RelatedB] with Serializable
- object ServerStart extends Marshallable[ServerStart] with Serializable
- object SlottedMetaPacket extends Marshallable[SlottedMetaPacket] with Serializable
- object TeardownConnection extends Marshallable[TeardownConnection] with Serializable
- object Unknown30 extends Marshallable[Unknown30] with Serializable