Exemple #1
0
 public BALPacketVersion(int packetSize, byte[] packetData)
 {
     mVersion        = Xbox_EndianSwap.endSwapI32(BitConverter.ToInt32(packetData, 0));
     mXEXChecksum    = Xbox_EndianSwap.endSwapI32(BitConverter.ToInt32(packetData, 4));
     mXEXBaseAddress = Xbox_EndianSwap.endSwapI32(BitConverter.ToInt32(packetData, 8));
     mTimerFreq      = Xbox_EndianSwap.endSwapI64(BitConverter.ToInt64(packetData, 12));
 }
Exemple #2
0
            public void frompacket(int packetSize, byte[] packetData, int startByte)
            {
                mThreadIndex = packetData[startByte];
                startByte++;
                mBackTraceSize = packetData[startByte];
                startByte++;

                mTime      = Xbox_EndianSwap.endSwapI64((Int64)BitConverter.ToUInt64(packetData, startByte));
                startByte += 8;

                for (int i = 0; i < (int)eFlags.cMaxBackTrace; i++)
                {
                    mBackTrace[i] = (uint)Xbox_EndianSwap.endSwapI32(BitConverter.ToInt32(packetData, startByte));
                    startByte    += 4;
                }
            }
Exemple #3
0
 public BALPacketFrame(int packetSize, byte[] packetData)
 {
     mIndex = Xbox_EndianSwap.endSwapI32(BitConverter.ToInt32(packetData, 0));
     mTime  = Xbox_EndianSwap.endSwapI64(BitConverter.ToInt64(packetData, 4));
 }