mirror of
https://github.com/TalAloni/SMBLibrary.git
synced 2025-04-30 10:47:48 +02:00
33 lines
917 B
C#
33 lines
917 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace Utilities
|
|
{
|
|
public class LittleEndianReader
|
|
{
|
|
public static ushort ReadUInt16(byte[] buffer, ref int offset)
|
|
{
|
|
offset += 2;
|
|
return LittleEndianConverter.ToUInt16(buffer, offset - 2);
|
|
}
|
|
|
|
public static uint ReadUInt32(byte[] buffer, ref int offset)
|
|
{
|
|
offset += 4;
|
|
return LittleEndianConverter.ToUInt32(buffer, offset - 4);
|
|
}
|
|
|
|
public static ulong ReadUInt64(byte[] buffer, ref int offset)
|
|
{
|
|
offset += 8;
|
|
return LittleEndianConverter.ToUInt64(buffer, offset - 8);
|
|
}
|
|
|
|
public static Guid ReadGuid(byte[] buffer, ref int offset)
|
|
{
|
|
offset += 16;
|
|
return LittleEndianConverter.ToGuid(buffer, offset - 16);
|
|
}
|
|
}
|
|
}
|