private ARC_SC_PRIVATE_PACKET ParseArcScPrivatePacket(byte[] data, ref int currentIndex)
{
ARC_SC_PRIVATE_PACKET packet = new ARC_SC_PRIVATE_PACKET();
// ARC_SC_PRIVATE_PACKET: cbLen
packet.cbLen = (cbLen_Values)ParseUInt32(data, ref currentIndex, false);
// ARC_SC_PRIVATE_PACKET: Version
packet.Version = (Version_Values)ParseUInt32(data, ref currentIndex, false);
// ARC_SC_PRIVATE_PACKET: LogonId
packet.LogonId = ParseUInt32(data, ref currentIndex, false);
// ARC_SC_PRIVATE_PACKET: ArcRandomBits
packet.ArcRandomBits = GetBytes(data, ref currentIndex,
ConstValue.ARC_SC_PRIVATE_PACKET_ARC_RANDOM_BITS_LENGTH);
return packet;
}